En nuestra última entrega, creamos una configuración que te permite conservar todas las distintas revisiones de tus documentos, sin necesidad de recurrir a trucos como añadir números de versión a los nombres de los archivos. Así que ahora que tienes este repositorio de documentos, ¿cómo lo aprovechas? En este artículo te mostraremos cómo recuperar una versión anterior de un documento (todos estamos familiarizados con la idea de poner algo brillante en un documento, sólo para que se sobrescriba), así como la forma de descargar todo tu trabajo en proceso a otra máquina.
Paso 1: Ver y acceder al historial de revisiones de tu documento
Sin duda, en algún momento, querrá volver a una versión anterior de un documento, ya sea para recuperar algo que haya borrado (¡parecía una buena idea en ese momento!), o para seguir el progreso del documento a través de sus diferentes versiones. Subversion hace que sea fácil ver el historial del documento, aunque está oculto detrás de algo de “lenguaje de desarrollador”.
Ver el historial de un elemento es tan sencillo como hacer clic con el botón derecho sobre él en kdesvn y seleccionar la opción “Historial del elemento”. Esto mostrará una nueva ventana con todas las revisiones pasadas del documento (es decir, la versión de cada vez que lo has “confirmado”). Para ver una de estas versiones pasadas en kdesvn, haga clic en ella en el panel de la izquierda (puede utilizar las fechas y/o los números de versión para ayudarle a decidir cuál es la correcta). En el panel inferior derecho, aparecen la ruta del documento y el nombre del archivo – haga clic con el botón derecho del ratón en el nombre del archivo y seleccione la opción “Cat this version”. No es el nombre más intuitivo para el usuario no técnico, es cierto, pero sirve.
Su documento se lanzará en la aplicación por defecto. Fíjate en el nombre del archivo en la barra de título de Writer en la captura de pantalla (“kdesvnZ16946.tmp”)… así que si haces algún cambio en él, tendrás que guardarlo como un archivo diferente. Después de eso, puedes subirlo al repositorio, capturando tu antiguo contenido y cualquier nueva revisión que hayas hecho.
Paso 2: Accediendo a tu repositorio desde otra máquina
Así que has estado trabajando en algunos archivos en tu escritorio, capturando todo tipo de ideas brillantes, pero ahora necesitas salir. Tal vez necesites compartir toda esta brillantez con el mundo. O tal vez sólo necesites un café. En cualquiera de los casos, ¿cómo te llevas todo este trabajo en tu portátil o netbook?
El primer paso es asegurarte de que todo tu contenido está actualizado. Comprueba kdesvn para asegurarte de que no hay archivos resaltados en rojo.
Consejo:puedes utilizar la función “Subversion > Working Copy > Check for Updates” para asegurarte de que la vista de los archivos se actualiza. Consejo adicional: Añada esto a su barra de herramientas utilizando el diálogo “Configuración > Configurar barras de herramientas…”.// A continuación, necesitaremos añadir algún software a su máquina de escritorio.
Si eres un nuevo usuario de Linux, y no has descubierto las alegrías de SSH, estás de enhorabuena. SSH es una forma de acceder remotamente a una máquina Linux de forma segura, y también de hacer algunos trucos bonitos. Para instalar lo que necesitamos, selecciona OpenSSH-Server y Subversion desde tu gestor de paquetes favorito, o puedes introducir el siguiente comando en un terminal:
sudoapt-get install openssh-server subversion
Una vez que estén instalados en el escritorio, asegúrese de que el servidor SSH está funcionando. Puedes hacerlo comprobando un gestor gráfico de procesos (como el System Monitor de KDE) y confirmando que el programa sshd se está ejecutando.
Una vez hecho esto, acceder a un repositorio es sencillo. En primer lugar, asegúrese de que hay un cliente Subversion instalado en su portátil. Tendrá que hacer una “Comprobación de la ruta del repositorio actual”, tal y como hizo en el primer artículo, con una diferencia clave. Para acceder a su repositorio de forma remota, haga clic en el botón “Abrir” de la barra de herramientas. Luego, introduzca lo siguiente en el diálogo:
svn+ssh://dirección-IP-remota/pata-al-repositorio
Sustituya la “dirección IP remota” y la “ruta de acceso al repositorio” por el valor apropiado.
La parte “svn+ssh://” de la URL indica que está accediendo a Subversion a través de una red SSH. Espere a que la comprobación termine, y ¡listo!, tiene una copia de su repositorio en su portátil, lista para seguirle a donde quiera que vaya. Una vez que haya hecho los cambios sobre la marcha, simplemente conéctese a su red doméstica, abra su copia local, busque los resaltados rojos, y confirme. Una vez que confirme y vuelva a su otra máquina (en este caso, el escritorio), abrir kdesvn le mostrará que tiene archivos recién actualizados para recoger. “Actualizar” es el término en la jerga de Subversion, y actualizar a lo más reciente a menudo se llama “actualizar a HEAD” (“HEAD” aquí se refiere a la “cabeza” de la rama de Subversion, que es decir lo más lejano en el tiempo, es decir, lo más reciente). Al seleccionar la opción “actualizar a HEAD” para un archivo o carpeta, se descargarán las versiones más recientes en su máquina.
Usando Subversion, puedes comprobar los archivos en un dispositivo, y luego subir los cambios para que sean empujados a cualquier número de otros dispositivos o máquinas. Y si has tenido en cuenta el consejo de la primera parte de este artículo, y mantienes todos tus documentos en una única carpeta principal, el proceso de “confirmar” todos los cambios que has hecho mientras estabas de viaje es sólo un par de clics. No es tan automático como Dropbox, tal vez, pero Subversion te da más control, y te permite mantener versiones de todos los cambios que cometes.