Skip to content

Instantly share code, notes, and snippets.

@aduartem
Created October 6, 2016 14:39
Show Gist options
  • Save aduartem/eb9ad6154e0c70054c12f05ddbd213bb to your computer and use it in GitHub Desktop.
Save aduartem/eb9ad6154e0c70054c12f05ddbd213bb to your computer and use it in GitHub Desktop.
Subversion por línea de comandos (SVN)

SVN Workflow Básico

  1. Realizar una copia local del repositorio (working copy) (svn checkout svn://svnrepo/ejemplo {destino})
  2. Agregar/Modificar archivos
  3. Revisar el status (svn status)
  4. Revisar si hay diferencia entre los archivos locales y el repositorio remoto (svn diff {archivo})
  5. Agregar los archivos nuevos (svn add {archivo1 archivo2...})
  6. Revisar el status (svn status)
  7. Actualizar copia local (svn update)
  8. Revisar diferencias y corregir conflictos
  9. Confirmar los cambios (svn commit)

Comandos de uso frecuente

comando nombres alternativos
svn status stat, st
svn checkout co
svn commit ci
svn update up
svn diff di
svn delete del, remove, rm

svn update

Indicadores:

indicador descripción
A Added (Añadido)
D Deleted (Eliminado)
U Updated (Actualizado)
C Conflicted (En conflicto)
G Merged (Fusionado)
E Existed (Existió)

Eliminar archivos

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment