Diferencia entre revisiones de «Svn»
(Página creada con 'Como herramienta de control de versiones para el código de mis aplicaciones y scripts uso SVN. En el servidor que voy a usar como SVN instalo el paquete subversion, y también...') |
|||
Línea 8: | Línea 8: | ||
<pre> | <pre> | ||
− | svnadmin create /opt/svn/<repositorio> | + | # svnadmin create /opt/svn/<repositorio> |
</pre> | </pre> | ||
Línea 17: | Línea 17: | ||
# mkdir /tmp/svn/branches | # mkdir /tmp/svn/branches | ||
# mkdir /tmp/svn/tags | # mkdir /tmp/svn/tags | ||
− | </pre | + | </pre> |
y desde el directorio /tmp/svn ejecutamos el siguiente comando para importarlos al repositorio: | y desde el directorio /tmp/svn ejecutamos el siguiente comando para importarlos al repositorio: | ||
Línea 23: | Línea 23: | ||
<pre> | <pre> | ||
# svn import . file:///opt/svn/<repositorio> | # svn import . file:///opt/svn/<repositorio> | ||
+ | </pre> | ||
+ | |||
+ | Veremos que aparece el mensaje: | ||
+ | |||
+ | <pre> | ||
+ | Añadiendo trunk | ||
+ | Añadiendo branches | ||
+ | Añadiendo tags | ||
+ | </pre> | ||
+ | |||
+ | Ahora, si queremos crear en local al servidor nuestro primer working copy tendremos que hacer lo siguiente en un directorio vacío | ||
+ | |||
+ | <pre> | ||
+ | # svn co file:///opt/svn/<repositorio>/trunk | ||
</pre> | </pre> |
Revisión de 14:21 11 sep 2011
Como herramienta de control de versiones para el código de mis aplicaciones y scripts uso SVN.
En el servidor que voy a usar como SVN instalo el paquete subversion, y también para apache2 instalo el paquete libapache2-svn, que me añadirá un módulo para poder acceder a mis repositorios de subversion desde cualquier punto.
En primero lugar dedicamos un path de nuestro servidor para almacenar los datos de subversion, en mi caso voy a usar /opt/svn (uso /opt porque es donde tengo el volumen donde hago backups, sinó podría crear un volumen propio montado por ejemplo /SVN)
Creamos un repositorio de subversion, esto lo hacemos con:
# svnadmin create /opt/svn/<repositorio>
Una vez creado el repositorio tendremos que crear la estructura de repositorio svn, en /tmp podemos crear un directorio nuevo /tmp/svn y dentro crear los siguientes directorios:
# mkdir /tmp/svn/trunk # mkdir /tmp/svn/branches # mkdir /tmp/svn/tags
y desde el directorio /tmp/svn ejecutamos el siguiente comando para importarlos al repositorio:
# svn import . file:///opt/svn/<repositorio>
Veremos que aparece el mensaje:
Añadiendo trunk Añadiendo branches Añadiendo tags
Ahora, si queremos crear en local al servidor nuestro primer working copy tendremos que hacer lo siguiente en un directorio vacío
# svn co file:///opt/svn/<repositorio>/trunk