¿Qué es Subversion?

Subversion es un software open source, para el trabajo en equipo, que consiste en un sistema de control de versiones. Los usuarios conectados a internet o a una red local pueden participar intercambiando modificaciones de los archivos. Todas las modificaciones se guardan en un servidor común creando un historial de todos los cambios por lo que nos permite recuperar cualquier versión si nos equivocamos. Cuando un usuario realiza una modificación sólo tiene que subirla para que el resto de usuarios puedan descargar la nueva información.

Podéis descargar Subversion en http://subversion.tigris.org/

Aquí os dejamos una lista de los comandos más utilizados:

Descargar un proyecto:

En primer lugar nos situamos en el directorio dónde vayamos a descargar el proyecto (cd directorio) y escribimos:

svn checkout https://servidorsvn/ruta/proyecto

*Podemos escribir co en lugar de commit.
Actualizar una copia en local:

Para descargarnos la última versión escribimos:

svn update

Si sólo queremos actualizar un directorio:

svn -N update

Si queremos actualizar un fichero:

svn update fichero

Si queremos actualizar una determinada versión:

svn update -r número_de_versión

*Podemos escribir up en lugar de update.

Subir modificaciones al servidor:

Para subir los cambios que hayamos realizado al servidor debemos escribir:

svn commit -m "Explicación_de_los_cambios_realizados"

*Podemos escribir ci en lugar de commit.

Eliminar, añadir y mover un directorio o fichero:

svn remove fichero_o_directorio

*Podemos escribir rm en lugar de remove.

Añadir un fichero o un directorio:

svn add directorio

Si queremos añadir también los subdirectorios escribimos:

svn add -R directorio

Si queremos mover un fichero o directorio escribimos:

svn move fichero_de_origen fichero_de_destino

Mostrar ayuda general de Subversion:

svn help

Comprobar el estado de la copia en local:

svn status

Este comando nos mostrará por ejemplo qué archivos falta añadir, si han sido modificados localmente, eliminados o si existe algún conflicto.

Más información en:

http://subversion.tigris.org/

http://es.wikipedia.org/wiki/Subversion