Vida Tecno Idea guardada 0 veces
Sé la primera persona en valorar esta idea Valorar

Cómo configurar una herramienta de creación de versiones de documentos con Subversion, Parte 1[Linux]

Servicios populares como GDrive, Dropbox y Box le permiten acceder a sus archivos desde múltiples máquinas, pero si desea crear su propio sistema de almacenamiento con control de versiones, este tutorial le mostrará cómo hacerlo utilizando la popular herramienta de control de fuentes – Subversion.

Paso 1: Configuración del almacén de documentos

El primer paso es crear una biblioteca de sus documentos. Usaremos la herramienta Subversion (alias svn), que tiene la ventaja clave de soportar archivos que no sean texto (código) simple. Esto significa que los archivos de LibreOffice, los gráficos creados en GIMP o Inkscape, e incluso el audio y el vídeo son todos de juego limpio.

Para crear una biblioteca (o repositorio ), necesitaremos un cliente de Subversion. Uso KDE, y he encontrado que kdesvn es una excelente elección. Puede instalarlo en una distribución basada en Ubuntu con el siguiente comando:

sudo apt-get install kdesvn

Una vez que esto se haya completado y haya iniciado kdesvn, verá la siguiente pantalla:

Cómo configurar una herramienta de creación de versiones de documentos con Subversion, Parte 1[Linux]


Esta es la pantalla principal, donde navegarás por tu repositorio…. tan pronto como crees uno! Hagámoslo. Desde el menú «File», seleccione «Subversion Admin> Cree y abra un nuevo repositorio. Obtendrá un cuadro de diálogo que le permite introducir dónde desea almacenar el repositorio (estoy usando «/home/aaron/myrepo» para esta demostración). A menos que desee gestionar sus archivos como código, incluyendo el «tronco» (o la copia «maestra» de sus archivos), ramas (o nuevas variaciones aún no incorporadas al «tronco»), y «tags» (que rastrean versiones principales de software, como «v1.0»), puede deseleccionar la opción «Crear carpetas principales», y aceptar los valores predeterminados para las otras opciones.

Cómo configurar una herramienta de creación de versiones de documentos con Subversion, Parte 1[Linux]


Cómo configurar una herramienta de creación de versiones de documentos con Subversion, Parte 1[Linux]


Una vez que haya creado su repositorio, es hora de introducir algunos documentos. Puede arrastrar y soltar carpetas desde su escritorio aquí, o usar el comando de menú «Subversion> General> Importar carpetas a las actuales».

Consejo : Si suelta varias carpetas en la «raíz» de su repositorio, tendrá que seleccionar cada una de ellas individualmente. Si desea realizar una actualización global que incluya todos los archivos en los que está trabajando, asegúrese de que haya una única carpeta en la raíz. Por ejemplo, todas las carpetas y subcarpetas de mi proyecto están debajo de la carpeta «Documentos».

Una vez importados estos archivos, sus versiones actuales se guardan en el repositorio. Para comenzar a rastrear qué archivos ha cambiado, necesitará descargar la versión más actual del repositorio (sí, está descargando archivos que ya tiene – la diferencia es que cuando descarga desde el repositorio, Subversion también envía información sobre la versión para que pueda rastrear las actualizaciones). Desde el menú «Subversion> Repository», seleccione «Check out current repository path» y seleccione una ubicación para volver a descargar los archivos que acaba de cargar. Acabas de hacer una copia de trabajo.

Cuando revise Copias de trabajo de documentos, kdesvn le notificará que actualice el repositorio. Abra su Copia de Trabajo cerrando el repositorio (usando «Archivo> Cerrar», o el botón «Cerrar» en la barra de herramientas), haciendo clic en «Archivo> Abrir», seleccionando el directorio donde «verificó» la ruta del repositorio.

Consejo : La distinción entre el repositorio y la copia de trabajo es importante – una vez que cree el repositorio, no debería estar trabajando en él. Usted hace actualizaciones en las Copias de Trabajo, y empuja las actualizaciones desde ellas de vuelta al repositorio.

Paso 2: Actualización de documentos en la máquina de repositorio

Después de haber hecho cambios en la «Copia de trabajo» y volver a kdesvn, el archivo, o la carpeta que contiene el archivo, debe estar resaltado en rojo, y tener un icono de flecha arriba sobre él. Esto le informa de que este fichero es más nuevo que el del repositorio, y debería actualizarse.

Consejo : Cuando crea nuevos ficheros, Subversion no asume automáticamente que quiere incluirlos en el repositorio. Afortunadamente, si va a la raíz de su copia de trabajo y hace clic en «Subversion> Working Copy> Check for unversioned items,» mostrará una lista de ficheros que aún no están registrados en el repositorio. Puede utilizar el menú «Add Selected files/dirs» o, si hay una carpeta entera de elementos, «Add Selected files/dirs recursive» para añadir todo en el árbol de directorios que aún no está en el repositorio.

Cuando esté listo para actualizar el repositorio, haga clic con el botón derecho en el archivo actualizado, o en cualquier carpeta del árbol (todos estarán marcados en rojo y con una flecha hacia arriba, ya que el archivo debajo de ellos se actualiza), y seleccione «Commit». Cada vez que actualice, Subversion cambiará el número de revisión, dándole un historial de cada cambio importante en su fichero – al menos, si se ha molestado en «confirmarlo».

Cómo configurar una herramienta de creación de versiones de documentos con Subversion, Parte 1[Linux]


En el próximo post, exploraremos cómo recuperar versiones anteriores de documentos de su repositorio. Y si trabaja en dos (o tres, o doce) máquinas, también puede acceder al repositorio desde ellas, y asegurarse de que siempre tendrá los archivos más recientes. También exploraremos una manera fácil de hacer esto desde múltiples máquinas, incluso cuando no estés en casa.

Fuente: este post proviene de Vida Tecno, donde puedes consultar el contenido original.
¿Vulnera este post tus derechos? Pincha aquí.
¿Qué te ha parecido esta idea?

Esta idea proviene de:

Y estas son sus últimas ideas publicadas:

Etiquetas: Linux

Recomendamos

Relacionado

Linux

Gestione su sincronización y copia de seguridad fácilmente con Conduit For Linux

Enfrentémoslo, con un montón de archivos/carpetas/carpetas/listas de reproducción/documentos, etc. en diferentes ordenadores, unidades USB, varios servidores web, puede ser realmente una tarea tediosa sincronizarlo todo y ponerlo todo en su sitio. Conduit hace que sea fácil para usted hacerlo. Conduit es una aplicación de sincronización para GNOME. Le permite sincronizar sus archivos, fotos, corre ...

Linux

Cómo sincronizar fácilmente las carpetas en su ordenador con Synkron

Hay ocasiones en las que necesita sincronizar varias carpetas en su ordenador. Por ejemplo, es posible que tenga varias carpetas que desee sincronizar con Dropbox. En lugar de crear un enlace simbólico o copiar los archivos a la carpeta Dropbox cada vez que haga cambios, puede utilizar un servicio de sincronización para sincronizar la(s) carpeta(s) con la carpeta Dropbox de modo que los cambios re ...

Linux

Organice su biblioteca multimedia desde la línea de comandos

Los frikis de Uber pueden hacer de todo desde la línea de comandos. Pueden enviar correos electrónicos, navegar por la web, escribir documentos e incluso escuchar música. Y ahora con Beets , pueden incluso gestionar su biblioteca multimedia sin necesidad de registrarse en un entorno gráfico. Además de administrar bibliotecas de música, Beets puede corregir nombres de archivos y metadatos de su col ...

Linux

Herramientas de Comparación de Archivos (Diff) para Linux

Los programadores, desarrolladores web e incluso los escritores a menudo necesitan comparar diferentes versiones del mismo código o texto para mantenerse al tanto de los cambios. Una forma eficaz de hacerlo es con una herramienta de diferencias: una aplicación que compara archivos o carpetas, muestra las diferencias entre ellos y le ayuda a crear un nuevo archivo fusionando o parcheando sus versio ...

Linux

Cómo Encriptar Archivos y Carpetas con VeraCrypt en Ubuntu

A veces puede ser una buena idea mantener ciertos archivos y carpetas en una ubicación cifrada para evitar el acceso no autorizado. Esto es especialmente importante en un equipo compartido en el que puede tener algunos documentos confidenciales que no desea que otros usuarios vean. Una técnica común utilizada por algunas personas es ocultar los archivos en ubicaciones oscuras, como una carpeta pro ...

Linux

Cómo integrar los servicios de Google en su escritorio Linux (Parte 2)

Esta es la continuación de la serie «Integre los servicios de Google en su escritorio Linux «. Mientras que el almacenamiento en línea de Google era antes sólo las carpetas en las que guardabas tus documentos de Google Docs, ahora la empresa quiere posicionarlo como una alternativa a servicios como Dropbox y Box.net (es decir, como un medio genérico de almacenamiento en línea). Además, l ...

Linux

Cómo administrar los repositorios de Git en tu propio sitio web

Si estás familiarizado con el sistema de control de revisiones Git , lo más probable es que hayas oído hablar de sitios de software social que utilizan Git, como GitHub, Gitorious y Sourceforge. Estos sitios son excelentes para la colaboración, pero ¿qué pasa si quieres alojar un repositorio privado de Git en tu propio sitio web? GitList es una interfaz PHP para Git que embellece y simplifica la n ...

Linux

Cómo eliminar archivos antiguos de una carpeta automáticamente en Linux

Si tiene el hábito de almacenar todos sus archivos temporales en su escritorio (o en cualquier otra carpeta) y se olvidó de eliminarlos más tarde, se dará cuenta de que su equipo se ensucia fácilmente con toneladas de archivos para los que no tiene uso. Una vez que eso sucede, la limpieza del equipo se convierte en una tarea tediosa y en una tarea problemática. Esta es una manera rápida y fácil de ...

Linux

Cómo aprovechar al máximo el widget de Folderview de KDE4

Una de las características más innovadoras y controvertidas de KDE 4 es el widget Plasma, Folderview. En pocas palabras, permite al usuario mostrar el contenido de una carpeta del sistema de archivos dentro de un widget en el escritorio. Además de mostrar archivos en el equipo, Folderview se puede utilizar para iniciar aplicaciones, mostrar sistemas de archivos remotos, filtrar carpetas grandes pa ...

Cómo crear fácilmente un directorio cifrado en Ubuntu

Si estás usando Ubuntu y tienes algunos documentos privados que no quieres que sean de acceso público. ¿Qué debe hacer usted? Una de las maneras es encriptar su documento. Aunque puedes encriptar archivos individuales en Nautilus , una de las mejores maneras es crear un directorio encriptado en Ubuntu y almacenar todos tus archivos confidenciales en esta carpeta. Puede parecer complicado, pero con ...