domingo, 18 de mayo de 2008

Comandos de interés IV - SVN

Subversión es el sistema de control de versiones probablemente más usado, pero una vez que te acostumbras a trabajar con él, solo te dedicas a hacer update o commit. Bien pues esto es una vez que ya esta todo configurado, por ello creo interesante hacer este articulo sobre los comandos más usados en SVN a nivel de administrador, ya que se usan en contadas ocasiones y nunca las recuerdas por lo que tener una guía rápida donde mirar siempre viene bien

Espero que os sirva a todos también.

Crear un repositorio nuevo

svnadmin create nombre_repositorio

Añadir un árbol de directorios al repositorio

svn import path_al_directorio nombre_repositorio

Obtener una copia de trabajo

svn checkout file:///nombre_repositorio/dir directorio_de_trabajo

Obtener una copia sin control de versiones

svn export file:///nombre_repositorio/dir directorio_destino

Hacer una copia de seguridad de todo el repositorio

svnadmin dump nombre_repositorio > ficheroBackup

Restaurar una copia de seguridad en un nuevo repositorio

svnadmin create nombre_nuevo_repositorio
svnadmin load nombre_nuevo_repositorio < ficheroBackup

Ver el estado actual de la copia de trabajo

svn status

Añadir nuevos ficheros o directorios

svn add nombre_fichero

Eliminar ficheros

svn del nombre_fichero --force

Actualizar la copia de trabajo con los últimos cambios en el repositorio

svn update

Actualizar el repositorio con los cambios de tu copia de trabajo

svn commit -m "Mensaje para etiquetar los cambios"

Permitir accesos anónimos al repositorio (si se usa svnserve)

Editar el fichero nombre_repositorio/conf/svnserve.conf y descomentar según proceda las lineas:

# anon-access = read
# auth-access = write
NOTA: Sustituir file:/// por svn:///SERVIDOR si los repositorios están en otra máquina y se está usando svnserve.

No hay comentarios: