Instalación de Fossil y clonación del repositorio

Para realizar el proceso de sincronización del repositorio local y su posterior clonación en un repositorio en línea en chiselApp, fue necesario instalar el paquete fossil (scoop , con el fin de poder gestionar el sistema de archivos del repositorio. 

Para esta inspalación se deben copiar y pegar en la consola de PowerShel, los siguientes comandos: (ver tambien la imagen de presentación:)

Interfaz de scoop con comandos de fossil

  1. scoop bucket add main
  2. scoop install main/fossil

Posteriormente, al lanzar los comandos en la consola de PowerShell, deberán aparecer los siguientes mensajes que indican que el proceso de instalación se está llevando adecuadamente:

  • En este punto, se ejecuta el comando fossil.exe, para verificar su correcta instalación

Clonación del repositorio

Para el proceso de clonación del repositorio, fue necesario crear una cuenta en la plataforma chiselapp.com que nos permite, aparte de clonar nuestro repositorio, también, tener un control de versiones a través de la construcción de contenidos colaborativos mediante código abierto.

Una vez creada la cuenta en chiselapp.com, se realiza el proceso básico de configuración, que consiste, en cambio de nombre, ajustes o cambio de contraseña, entre otros. 

Luego se realiza el proceso de clonación del repositorio con el sigueinte comando:

  • PS C:\Users\Maxi\Documents\Repositorios\Usemanticas> fossil

A que posteriormente se le adiciona la palabla clone y se copia y pega el siguiente enlace arrojado por la plataforma chiselapp: https://chiselapp.com/user/MaxiL/repository/RepositorioMaxiLopez

Posteriomente, se ejecuta el comando ls para observar que la carpeta usemanticas haya quedado clonada exitosamente:

Luego se ejecuta el comando fossil open Usemanticas.fossil --keep para inicializar el repositorio y verificar que todo esta correcto.

Luego de inicializado el repositorio, se agrega la carpeta wiki al repositorio fossil, con el fin de poder ejecutar adecuadamente la clonación del mismo.

Y se inicializa y sincroniza el repositorio con los siguientes comandos en su estricto orden:

  1. PS C:\Users\Maxi\Documents\Repositorios\Usemanticas>
  2. espacio
  3. fossil
  4. espacio
  5. commit
  6. espacio
  7. -m
  8. espacio
  9. "[mensaje en lengiaje humano]" "Iniciando sincronización de repositorio web"
  10. Enter, para ejecutar el comando.

Una vez ejetutado el anterior proceso, se puede abrir el repositorio local con el siguiente comando desde la consola de PowerShell:

  1. PS C:\Users\Maxi\Documents\Repositorios\Usemanticas> fossil ui

Una vez ejecudado ese comando, veremos ña línea de tiempo actualizada desde la interfaz del repositorio local http://localhost:8080/timeline?c=current

Así pues, cada vez que se realice un cambio en el archivo "lite xl", se debe tener cerrado el mdbook desde la consola de PowersShell, para evitar que a medida que se generan dichos cambios se creen archivos temporales dentro del mdbook, los cuales generan ruido y espacio de almacenamiento incensario.

Adicionalmente y ya casi para concluir con el proceso de clonación de nuestro repositorio y poder generar cambios en nuestro archivo lite xl y que estos puedan ser lanzados al repositorio local y a nuestro control de versiones en la plataforma chiselapp.com realizamos el siguiente proceso mediante la ejecución del comando fossil status:

Luego, ejecutamos el comando fossil sync que nos permite anclar el repositorio local con el repositorio en chiselapp, adicionamos la contraseña y ejecutar para completar la sincronización:

Finalmente, podemos observar que la creación, clonación y sincronización del repositorio se dio correctamente, si al abrir el repositorio en local y en la plataforma chiselapp, estos lusen exactamente iguales, como se observa en la imagen que presento a continuación: