Node:checkout,
Next:commit,
Previous:annotate,
Up:Ordenes y Opciones
checkout
Sinopsis: checkout [OPCIONES] PROYECTO(S)
- Nombres alternativos - co, get
- Requiere - Repository
- Cambios - Current directory
Obtiene un módulo del repositorio en una copia de trabajo. La
copia de trabajo se crea si no existe ya y se actualiza si
existe. (Ver también update.)
Opciones:
- -A - Borra cualquier etiqueta adhesiva, fechas adhesivas, o -k
adhesivas (clave de modo de sustitución RCS). Esto es como la
opción -A para actualizar y es probablemente usada más a
menudo que con la obtención.
- -c - No obtiene; simplemente imprime el fichero
CVSROOT/modules
,
ordenado, en la salida estándar. Es un buen modo de obtener un
resumen de qué proyectos están en el repositorio. Sin embargo,
un proyecto sin una entrada en modules no aparece (esta situación
es muy normal porque el nombre del directorio de alto nivel del
proyecto en el repositorio funciona como el nombre por omisión
del módulo del proyecto).
- -D FECHA - Obtiene la última revisión no más vieja que FECHA.
Esta opción es adhesiva, así que no podrá entregar desde
la copia de trabajo sin borrar la fecha adhesiva. (Ver -A). Esta opci\on
también implica -P, descrita más tarde.
- -d DIR - Crea la copia de trabajo en un directorio llamado DIR, en vez
de crear el directorio con el mismo nombre que el módulo obtenido.
Si obtiene sólo una porción de un proyecto y la porción está
ubicada en cualquier parte que no sea el nivel más alto del proyecto,
los directorios son omitidos. Puede usar -N para suprimir este comportamiento
de colapso de directorios.
- -f - Fuerza la obtención de la revisión de cabecera si la etiqueta
especificada o la fecha no se encuentra. Se usa muy a menudo en
combinación con -D o -R para asegurar que algo siempre se obtiene.
- -j REV[:FECHA] o -j REV1[:FECHA] -j REV2[:FECHA] - Une (mezcla)
dos líneas de desarrollo. Esto es simplemente como la opción -j
para actualizar, donde es más comúnmente usado. (Vea update
para detalles.)
- -k MODO - Sustituye la clave RCS de acuerdo con MODO (que puede
sustituir los modos por omisión de los ficheros). (Vea la sección
Claves de Sustitucion (Claves RCS) más adelante en este
capítulo con los modos válidos.) El modo elegideo será
adhesivo - futuras actualizaciones de la copia de trabajo mantendrán
este modo.
- -l - Local. Obtiene sólo el directorio de alto nivel del proyecto.
No procesa subdirectorios.
- -N - Suprime el colapso de directorios vacíos con la opción -d
(Vea -d.)
- -n - No ejecuta ningún programa que fue especificado con -o en
CVSROOT/modules
. (Ver la sección Ficheros de Administracion del Repositorio más adelante en este cap\'itulo
para obtener más información.)
- -P - Poda directorios vacíos de la copia de trabajo (como la
opción -P de update).
- -p - Obtiene a la salida estándar, no a ficheros (como la
opción -p de update).
- -R - Obtiene también subdirectorios (por omisión). (Ver también
la opción -f.)
- -r ETIQUETA - Obtiene el proyecto con revisión ETIQUETA (no tendría
sentido especificar una revisión numérica para ETIQUETA, aunque CVS
se lo permita). Esta opción es adhesiva e implica -P.
- -s - Como -c, pero muestra el estado de cada módulo y ordena por estado.
(Ver modules en la sección Ficheros de Administracion del Repositorio para ampliar información.)