Comandos básicos de subversion (svn) en Linux

subversion comandos linux basicos svn

Paquetes necesarios: Si estamos usando Debian GNU/Linux o algún derivado como ubuntu, mint o Canaima bastara con un #aptitude install subversion

Realizar un Import: Importar un proyecto al control de versiones

Es muy recomendado que los proyectos a importar tengan el siguiente esquema de directorios:

/sistema

/sistema/trunk/ (aquí todos los directorios y archivos que contemplan el proyecto)

/sistema/tags/

/sistema/branches/

$svn import /ruta/sistema svn://dominiosvn.com.ve/sistema -m 'Comentario inicial de la importación'

Realizar un Checkout: crear una copia de trabajo

$svn co svn://dominiosvn.com.ve/sistemax/trunk sistemax

 

$svn checkout svn://dominiosvn.com.ve/sistemax/trunk /ruta/sistemaxyz

Realizar un Update: Actualizar el proyecto con cambios que se hayan realizado.

$svn update sistema

 

$svn up sistema/archivo.php

Realizar un Commit: Envío de cambios hechos en archivos al repositorio.

$svn commit sistema/ -m 'Comentario sobre los cambios realizados localmente que se están subiendo o versionando'

 

$svn ci sistema/archivo.php -m 'Comentario sobre el cambio realizado en archivo.php'

Verificar del estado actual del repositorio local.

$svn status

Revisión de la bitácora de versiones en el proyecto.

Nos mostrara las revisiones realizadas en el proyecto, desde la mas actual a la ultima

$svn log proyecto

Nos mostrara la información detallada de la revisión 5, incluyendo los archivos afectados

$svn log -v -r5 proyecto

Revisar la información de un archivo específico.

$svn info index.php

Agregar un archivo al repositorio.

$svn add /ruta/index.php

 

$svn add *

Revertir cambios: Hemos realizado cambios locales a los cuales no le hemos realizado commit alguno, entonces deseamos revertir dichos cambios

$svn revert /ruta/sistema/archivo.php

Para revertir todos los cambios en el proyecto recursivamente

$svn revert -R /ruta/sistema

Revertir a una revisión anterior Supongamos que estamos en la revisión 105 y queremos devolvernos a la versión 104, típicamente alguien actualizo en producción un sistema y algo no funciono bien.

ingresamos al proyecto versionado y indicamos revisión deseada en este caso 104.

/ruta/sistema$svn merge -rHEAD:104 .

Realizar un export: Se realiza un export cuando necesitamos el proyecto que tenemos versionado sin la información del control de versiones, esta acción limpia los directorios ocultos .svn que se encuentran en cada directorio del proyecto. Esto es muy util a la hora de distribuir el proyecto o para colgarlo en producción

$svn export sistema-versionado sistemalimpio

 

$svn export svn://dominiosvn.com/sistema-versionado/trunk sistemalimpio
Anuncios

2 comentarios en “Comandos básicos de subversion (svn) en Linux

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s