Node:import, Next:init, Previous:gserver, Up:Ordenes y Opciones
Sinopsis: import [OPCIONES] REPOSITORIO ETIQUETA_VENDEDOR ETIQUETA_LANZAMIENTO(S)
Importa nuevas fuentes en el repositorio, bien creando un nuevo proyecto o creando una nueva revisión de vendedor en una rama de vendedor de un proyecto existente. (Ver CVS avanzado para obtener una explicación básica de las ramas de vendedor en la importación, que le ayudará a entender lo siguiente).
Es normal usar import para añadir muchos ficheros o directorios de vez o para crear un nuevo proyecto. Para anñadir simples ficheros, debe usar add.
Opciones:
floss$ cvs import -m "importando del vendedor 1" su_proyecto ELLOS1 ELLOS1-0
Para importar a una rama de vendedor distinta de la que es por omisión,
debe especificar un número de rama diferente explícitamente:
floss$ cvs import -b 1.1.3 -m "del vendedor 2" su_proyecto ELLOS2 ELLOS2-0
La rama 1.1.3 puede absorver futuras importaciones y ser mezclada como
cualquier otra rama de vendedor. Sin embargo, debe asegurarse que en
cualquier futura importación que especifique -b 1.1.3
también
debe usar la misma etiqueta de vendedor (ELLOS2
). CVS no
comprueba que el nombre de vendedor coincida con la etiqueta de
vendedor. Sin embargo, si no coinciden, ocurrirán cosas extrañas e
impredecibles.
Las ramas de vendedor están numeradas con impares, lo contrario de ramas regulares.
*.foo
significa no
tener en cuenta todo lo que termine en .foo
. (Ver cvsignore
en Ficheros de Administracion del Repositorio para obtener
detalles acerca de los comodines).
Los siguientes ficheros y nombres de directorios son obviados por omisión:
. .. .#* #* ,* _$* *~ *$ *.a *.bak *.BAK *.elc *.exe *.ln *.o *.obj *.olb *.old *.orig *.rej *.so *.Z .del-* .make.state .nse_depinfo core CVS CVS.adm cvslog.* RCS RCSLOG SCCS tags TAGS
Puede suprimir que no se tengan en cuenta estos patrones de nombre
de fichero, así como cualquiera especificado en .cvsignore
,
CVSROOT/cvsignore
, y la variable de entorno $CVSIGNORE
,
usando -I !
. Esto es,
floss$ cvs import -I ! -m "importando el universo" proyecto VENDEDOR VENDEDOR_0
importa todos los ficheros en el árbol de directorio actual, incluso los que serían normalmente desechados.
Usar -I !
borra cualquier lista de ficheros a no tener en cuenta
que haya sido creada hasta este punto, así que cualquier opción
-I que venga después debería ser anulada, pero cualquiera que
venga después todavía contará. Así,
floss$ cvs import -I ! -I LÉAME.txt -m "algunos msj" su_proyecto ELLOS ELLOS_0
no es lo mismo que
floss$ cvs import -I LÉAME.txt -I ! -m "algunos msj" su_proyecto ELLOS ELLOS_0
El primero obvia (no importa) LÉAME.txt, mientras que el último lo importa.