12.2.3 Ejemplos de uso de Subversion
Las siguientes secciones le ense�a c�mo usar diferentes comandos en Subversion.
12.2.3.1 Crear un archivo nuevo en Subversion
Para crear un nuevo archivo en Subversion, escriba lo siguiente:
$ cd ~/su-proyecto # vaya a su directorio fuente
$ svn import https://localhost/repos su-proyecto \
nombre-proyecto -m "importar proyecto inicial"
Esto crea un directorio llamado nombre-proyecto en su repositorio de
Subversion que contiene sus archivos del proyecto. Vea en
https://localhost/repos/ para ver si est� all�.
12.2.3.2 Trabajando con Subversion
Trabajando con el proyecto-y usando Subversion:
$ cd # ubicarse en la zona de trabajo
$ svn co https://localhost/repos/proyecto-y # Obtener los fuentes
$ cd proyecto-y
... realizar algunas tareas ...
$ svn diff # similar a diff -u repositorio/ local/
$ svn revert archivo_modificado # deshace los cambios a un archivo
$ svn ci -m "Describir los cambios" # efect�a los cambios en el repositorio
$ vi nuevo_archivo_a�adido
$ svn add nuevo_archivo_a�adido
$ svn add dir_nuevo # a�ade todos los archivos al dir_nuevo en forma recursiva all files in new_dir
$ svn add -N dir_nuevo2 # a�ade un directorio en forma no recursiva
$ svn ci -m "Se a�adieron nuevo_archivo_a�adido, dir_nuevo, dir2_nuevo"
$ svn up # sincronizaci�n con la �ltima versi�n del repositorio
$ svn log # mostrar todos los cambios realizados
$ svn copy https://localhost/repos/proyecto-y \
https://localhost/repos/rama-proyecto-y \
-m "creando mi rama del proyecto-y" # ramificando proyecto-y
$ svn copy https://localhost/repos/proyecto-y \
https://localhost/repos/proy-y_release1.0 \
-m "proyecto-y 1.0 versi�n" # se a�ade etiqueta de versi�n
... obs�rvese que el proceso de ramificaci�n y el de a�adido de etiquetas son
pr�cticamente iguales. La �nica diferencia consiste en que las ramas son
enviadas (commited) mientras que las etiquetas no.
... realizar cambios a la rama ...
$ # fusionar la rama al tronco principal
$ svn merge https://localhost/repos/proyecto-y \
https://localhost/repos/rama-proyecto-y
$ svn co -r 4 https://localhost/repos/proyecto-y # obtener la versi�n 4