SVN - Ayuda
svn
svn …
uso: svn <subcomando> [opciones] [pars]
Cliente Subversion de línea de comandos, versión 1.4.4.
Tipee 'svn help <subcomando>' para ayuda sobre un subcomando específico.
Tipee 'svn --version' para ver la versión y los módulos de RA.
o 'svn --version --quiet' para ver sólo el número de versión.
La mayoría de los subcomandos reciben parámetros de tipo archivo y/o
directorio. Si no se proveen parámetros a estos comandos, por omisión
descenderán recursivamente desde el directorio actual (incluyéndolo).
Subcomandos disponibles:
add
blame (praise, annotate, ann)
cat
checkout (co)
cleanup
commit (ci)
copy (cp)
delete (del, remove, rm)
diff (di)
export
help (?, h)
import
info
list (ls)
lock
log
merge
mkdir
move (mv, rename, ren)
propdel (pdel, pd)
propedit (pedit, pe)
propget (pget, pg)
proplist (plist, pl)
propset (pset, ps)
resolved
revert
status (stat, st)
switch (sw)
unlock
update (up)
Subversion es una herramienta para control de versiones.
Para información adicional, vea http://subversion.tigris.org/
co (checkout)
svn co …
checkout (co): Obtiene una copia de trabajo desde un repositorio.
uso: checkout URL[@REV]... [RUTA]
Si se especifica, REV determina la revisión en la que el objetivo
se busca primero.
Si se omite la ruta, se usará el nombre base del URL como destino.
Si se especifica más de un URL, cada uno se obtendrá en un subdirectorio
de RUTA, siendo el nombre de cada subdirectorio el nombre base del URL.
Opciones válidas:
-r [--revision] PAR : PAR (algunos comandos también aceptan
un rango PAR1:PAR2)
Una revisión puede ser:
NÚMERO número de la revisión
'{' FECHA '}' revisión al comienzo de la fecha
'HEAD' lo último del repositorio
'BASE' rev base del ítem de la c. de trab.
'COMMITTED' último commit en o antes de BASE
'PREV' revisión justo antes de COMMITED
-q [--quiet] : imprimir tan poco como sea posible
-N [--non-recursive] : operar en un solo directorio
--username PAR : especifica un nombre de usuario PAR
--password PAR : especifica una clave PAR
--no-auth-cache : no almacenar y reusar claves
--non-interactive : no pedir información interactivamente
--config-dir PAR : leer configuración del usuario del directorio PAR
--ignore-externals : ignorar definiciones de 'externals'
ci (commit)
svn ci …
commit (ci): Envía cambios desde la copia de trabajo al repositorio.
uso: commit [RUTA...]
Se debe proveer un mensaje de log, aunque puede estar vacío. Si no
se hace esto con --message o --file, se iniciará un editor.
Si alguno de los objetivos está bloqueado o contiene items que lo
están, éstos serán desbloqueados después de un commit exitoso.
Opciones válidas:
-q [--quiet] : imprimir tan poco como sea posible
-N [--non-recursive] : operar en un solo directorio
--targets PAR : pasar el contenido del archivo PAR
como parámetros adicionales
--no-unlock : no desbloquear los objetivos
-m [--message] PAR : especifica PAR como mensaje de log
-F [--file] PAR : leer mensaje de log del archivo PAR
--force-log : forzar la validez de la fuente del mensaje
--editor-cmd PAR : usar PAR como el editor externo
--encoding PAR : el valor está en la codificación de caracteres PAR
--username PAR : especifica un nombre de usuario PAR
--password PAR : especifica una clave PAR
--no-auth-cache : no almacenar y reusar claves
--non-interactive : no pedir información interactivamente
--config-dir PAR : leer configuración del usuario del directorio PAR
st (status)
svi st …
status (stat, st): Muestra el estado de archivos y directorios en la
copia de trabajo.
uso: status [RUTA...]
Sin parámetros muestra solamente los items modificados localmente (sin
acceder a la red).
Con -u agrega información de revisión de trabajo e información
del servidor para determinar si el archivo esta actualizado.
Con -v muestra la información de revisión completa para cada ítem.
Las primeras seis columnas de la salida son de un carácter de ancho:
Primera columna: Indica si el ítem fue agregado, eliminado o cambiado
' ' no hay modificaciones
'A' Agregado
'C' Presenta conflicto
'D' Eliminado
'I' Ignorado
'M' Modificado
'R' Reemplazado
'X' Este ítem no está versionado, pero es usado por una
definición de externals
'?' el ítem no está bajo control de versiones
'!' ítem faltante (removido por un comando ajeno a svn) o incompleto
'~' ítem versionado obstruido por algún otro ítem de un tipo diferente
Segunda columna: Modificaciones a las propiedades de un archivo o directorio
' ' no hay modificaciones
'C' Presenta conflicto
'M' Modificado
Tercera columna: Indica si la copia de trabajo está bloqueada
' ' no está bloqueada
'L' Bloqueada
Cuarta columna: El commit agendado contendrá adición-con-historial
' ' no hay historial agendado con el commit
'+' historial agendado con el commit
Quinta columna: Indica si el ítem está conmutado (con switch) con
respecto a su padre
' ' normal
'S' conmutado (con switch)
Sexta columna: token de bloqueo en el repositorio
(sin -u)
' ' normal
'K' hay un token de bloqueo presente
(con -u)
' ' no hay bloqueo en el repositorio, no hay un token presente
'K' hay bloqueo en el repositorio, hay un token presente
'O' hay bloqueo en el repositorio, hay un token en otra CDT
'T' hay bloqueo en el repositorio, hay un token presente pero robado
'B' no hay bloqueo en el repositorio, hay un token presente pero roto
La información de actualización aparece en la octava columna (con -u):
'*' hay una nueva revisión en el servidor
' ' la copia de trabajo está actualizada
Los campos restantes son de ancho variable y están delimitados por espacios:
La revisión de trabajo (con -u o -v)
La ultima revisión que se hizo commit y su autor(con -v)
La ruta de copia de trabajo siempre es el último campo, para que
pueda contener espacios en blanco.
Salida de ejemplo:
svn status wc
M wc/bar.c
A + wc/qax.c
svn status -u wc
M 965 wc/bar.c
* 965 wc/foo.c
A + 965 wc/qax.c
Estado respecto a la revisión: 981
svn status --show-updates --verbose wc
M 965 938 kfogel wc/bar.c
* 965 922 sussman wc/foo.c
A + 965 687 joe wc/qax.c
965 687 joe wc/zig.c
Estado respecto a la revisión: 981
Opciones válidas:
-u [--show-updates] : mostrar información de actualización
-v [--verbose] : mostrar información extra
-N [--non-recursive] : operar en un solo directorio
-q [--quiet] : imprimir tan poco como sea posible
--no-ignore : no usar la configuración de ignorado
(ni de la propiedad svn:ignore ni de
los valores por defecto)
--incremental : proveer salida apta de ser unida a otras salidas
--xml : salida en XML
--username PAR : especifica un nombre de usuario PAR
--password PAR : especifica una clave PAR
--no-auth-cache : no almacenar y reusar claves
--non-interactive : no pedir información interactivamente
--config-dir PAR : leer configuración del usuario del directorio PAR
--ignore-externals : ignorar definiciones de 'externals'
Más ayuda!
svn help <comando>




