domingo, agosto 02, 2009

Breves notas de svn (III): Manejando los recursos bajo el control de versiones

Cuando se trabaja bajo un sistema de control de versiones, en caso de modificar la estructura de los ficheros que se encuentran bajo su control, hay que notificar al sistema que se ha realizado cambios (añadir o borrar directorios, añadir o borrar ficheros, cambiar ficheros o directorios de su actual ubicación. Si consideramos el svn como un sistema de ficheros virtual con un control de versiones, existirán los correspondientes comandos para crear directorios, borrar directorios y archivos, añadir archivos mover archivos en el árbol de directorios y copiar archivos. Con los siguientes comandos, se pueden realizar las operaciones necesarias:

Añadir ficheros

Cuando deseamos añadir un nuevo fichero al control de versiones, hay que usar la orden svn add fichero. Desde este momento, en nuestra copia de trabajo, el fichero está bajo el control de svn. Los cambios deben de enviarse al repositorio con la correspondiente orden svn commit

Borrar ficheros y directorios

Si queremos borrar un fichero del repositorio, se usa la orden svn del fichero. Esta orden nos va a borrar tanto la copia local que estemos usando como la copia en el repositorio una vez que se ejecuta el svn commit. Una comprobación que realiza svn en caso de borrar un directorio es asegurarse que todos los ficheros que contienen están bajo el control de versiones. En caso de que no sea así, no ejecutará la operación de borrado pedida, a menos que se le pase el parámetro --force

Añadir directorios

Si se desea añadir un directorio bajo el control de svn, se usa la orden svn mkdir directorio. Nos va a crear el directorio en nuestra estructura de directorios local, y los cambios se subirán al repositorio una vez que se ejecute la orden svn commmit

Renombrar o mover archivos y directorios

Para mover objetos dentro de la estructura que está bajo el control de versiones,se usa la orden svn mv fichero1 [fichero2, fichero3,...] destino

Copiar ficheros

Si queremos copiar ficheros dentro del árbol de directorios bajo el control de versiones se usará la orden svn cp origen destino.

Referencias

  1. Version Control with Subversion
  2. Subversion (SVN)

Technorati Tags:

No hay comentarios: