svn status — Imprime el estado de los ficheros y directorios de su copia local de trabajo.
Imprime el estado de los ficheros y directorios de
su copia local de trabajo. Sin argumentos, sólo
imprime los elementos que han sido modificados
localmente (sin acceder al repositorio). Con
--show-updates
, añade información sobre
la revisión de trabajo y des-sincronización con el servidor. Con
--verbose
, imprime toda la información
de revisión de cada elemento.
Las primeras cinco columnas de la salida miden cada una un carácter, y cada columna proporciona información sobre diferentes aspectos de cada elemento de su copia local de trabajo.
La primera columna indica si un elemento fue añadido, borrado, o modificado de algún modo.
Sin modificaciones.
El elemento está programado para ser añadido.
El elemento está programado para ser borrado.
El elemento ha sido modificado.
El elemento está en conflicto tras recibir actualizaciones del repositorio.
El elemento está relacionado con una definición externa.
El elemento está siendo ignorado (ej: con la propiedad svn:ignore).
El elemento no está bajo control de versiones.
Falta el elemento (ej: lo ha movido o borrado sin usar svn). Esto también indica que un directorio es incompleto (la obtención del servidor o actualización del mismo fue interrumpida).
El elemento está versionado como un directorio, pero ha sido reemplazado por un fichero, o vice versa.
La segunda columna indica el estado de las propiedades del fichero o directorio.
Sin modificaciones.
Las propiedades de este elemento han sido modificadas.
Las propiedades de este elemento están en conflicto con la actualización de propiedades recibida del repositorio.
La tercera columna sólo se rellena si la copia local de trabajo está bloqueada.
Elemento no bloqueado.
Elemento bloqueado.
La cuarta columna sólo se rellena si el elemento está programado para ser añadido con historia.
No se programó historia para el envío.
Historia programada para el envío.
La quinta columna sólo se rellena si la ubicación del elemento no está relacionada con su padre (vea “Cambiando la copia local de trabajo”).
El elemento es hijo de su directorio padre.
El elemento es de otra ubicación.
La información de desfase
aparece en la octava columna (sólo si pasa el parámetro
--show-updates
).
El elemento en su copia loca de trabajo está actualizado.
Existe una nueva versión del elemento en el servidor.
Los campos restantes tienen una anchura variable
y están delimitados por espacios. La revisión de
trabajo es el siguiente campo si se pasan los
parámetros --show-updates
o
--verbose
.
Si pasa el parámetro --verbose
,
se muestra a continuación la última revisión enviada al
repositorio junto con su autor.
La ruta de la copia local de trabajo es siempre el último campo, por lo que puede incluir espacios.
--show-updates (-u) --verbose (-v) --non-recursive (-N) --quiet (-q) --no-ignore --username USER --password PASS --no-auth-cache --non-interactive --config-dir
Este es el modo más fácil para descubrir qué cambios ha realizado en su copia local de trabajo:
$ svn status wc M wc/bar.c A + wc/qax.c
Si quiere averiguar qué ficheros de su copia local
de trabajo están desfasados, pase el
parámetro --show-updates
(esto no realizará cambio
alguno en su copia local). Aquí puede ver que
wc/foo.c
ha cambiado en el
repositorio desde la última vez que actualizamos nuestra
copia local de trabajo:
$ svn status --show-updates wc M 965 wc/bar.c * 965 wc/foo.c A + 965 wc/qax.c Status against revision: 981
Nota | |
---|---|
|
Y finalmente, la mayor cantidad posible de información que puede obtener del subcomando de estado:
$ svn status --show-updates --verbose wc M 965 938 sally wc/bar.c * 965 922 harry wc/foo.c A + 965 687 harry wc/qax.c 965 687 harry wc/zig.c Head revision: 981
Para ver muchos más ejemplos de svn status, vea “svn status”.