Diferencia entre revisiones de «Svn»

De Ardemans Wiki
Saltar a: navegación, buscar
(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