- Realizar una copia local del repositorio (working copy) (svn checkout svn://svnrepo/ejemplo {destino})
- Agregar/Modificar archivos
- Revisar el status (svn status)
- Revisar si hay diferencia entre los archivos locales y el repositorio remoto (svn diff {archivo})
- Agregar los archivos nuevos (svn add {archivo1 archivo2...})
- Revisar el status (svn status)
- Actualizar copia local (svn update)
- Revisar diferencias y corregir conflictos
- Confirmar los cambios (svn commit)
comando | nombres alternativos |
---|---|
svn status | stat, st |
svn checkout | co |
svn commit | ci |
svn update | up |
svn diff | di |
svn delete | del, remove, rm |
Indicadores:
indicador | descripción |
---|---|
A | Added (Añadido) |
D | Deleted (Eliminado) |
U | Updated (Actualizado) |
C | Conflicted (En conflicto) |
G | Merged (Fusionado) |
E | Existed (Existió) |
Si el archivo fue previamente eliminado. En la terminal verificamos el status:
$ svn status
! path/de/mi/archivo/eliminado
svn nos está indicando que el archivo fue movido o eliminado sin usar svn. Ahora eliminaremos el
$ svn delete {PATH}
$ svn status
El archivo aparecerá con el indicador "D". Finalmente se debe realizar el commit.