Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa | ||
|
code:subversion [2008/06/30 11:18] alfred |
code:subversion [2020/05/09 09:25] (actual) |
||
|---|---|---|---|
| Línea 81: | Línea 81: | ||
| * **Branch**: Copiar el directorio actual en otro para hacer una rama nueva. | * **Branch**: Copiar el directorio actual en otro para hacer una rama nueva. | ||
| Inicialmente se trabaja sobre un directorio //trunk//, sobre este se harán los commits y los updates. Cuando se quiera hacer una nueva versión se hará sobre el directorio //branches/x// siendo x la versión. | Inicialmente se trabaja sobre un directorio //trunk//, sobre este se harán los commits y los updates. Cuando se quiera hacer una nueva versión se hará sobre el directorio //branches/x// siendo x la versión. | ||
| + | |||
| ===== Comandos de cliente ===== | ===== Comandos de cliente ===== | ||
| Línea 93: | Línea 94: | ||
| | //svn status// | Indica los cambios que tú has hecho sobre los archivos del repositorio en local desde el último commit. || | | //svn status// | Indica los cambios que tú has hecho sobre los archivos del repositorio en local desde el último commit. || | ||
| | //svn diff path// | Muestra los cambios realizados a un objetivo. || | | //svn diff path// | Muestra los cambios realizados a un objetivo. || | ||
| - | | svn revert | :?: || | + | | svn revert | Elimina los cambios realizados, volviendo a la versión usada. || |
| | **Fusionar los cambios** ||| | | **Fusionar los cambios** ||| | ||
| | //svn merge <path1> <path2>// | Une los cambios realizados en path1 sobre path2 || | | //svn merge <path1> <path2>// | Une los cambios realizados en path1 sobre path2 || | ||
| Línea 171: | Línea 172: | ||
| * Crear copia de seguridad: ''svnadmin dump <dirección> | gzip -9 > <archivo>.gz'' | * Crear copia de seguridad: ''svnadmin dump <dirección> | gzip -9 > <archivo>.gz'' | ||
| * Restaurar copia de seguridad: ''gunzip -c <archivo>.gz | svnadmin load <carpeta>'' | * Restaurar copia de seguridad: ''gunzip -c <archivo>.gz | svnadmin load <carpeta>'' | ||
| + | |||
| ==== Cambiar la URL de un repositorio ==== | ==== Cambiar la URL de un repositorio ==== | ||
| Línea 180: | Línea 182: | ||
| + | |||
| + | |||
| + | ==== Volver a una versión anterior ==== | ||
| + | Para, por ejemplo, ir de la versión 150 (actual) a la 140: | ||
| + | <code> | ||
| + | svn update | ||
| + | svn merge -r 150:140 . | ||
| + | svn commit -m "Rolled back to r140" | ||
| + | </code> | ||
| + | ==== Eliminar los cambios realizados a un fichero ==== | ||
| + | <code> | ||
| + | svn revert work2.R | ||
| + | </code> | ||
| ===== Notas ===== | ===== Notas ===== | ||
| Línea 186: | Línea 201: | ||
| * [[http://developer.r-project.org/SVNtips.html|Subversion Techniques]] | * [[http://developer.r-project.org/SVNtips.html|Subversion Techniques]] | ||
| * [[http://www.onlamp.com/pub/a/onlamp/2004/08/19/subversiontips.html|The Top Ten Subversion Tips for CVS Users]] | * [[http://www.onlamp.com/pub/a/onlamp/2004/08/19/subversiontips.html|The Top Ten Subversion Tips for CVS Users]] | ||
| + | * Una interface web para los repositorios de subversion es //websvn//. | ||