¿Cómo puedo usar ClearCase para "agregar al control de fuente ..." de forma recursiva?

Resuelto Markus Schnell asked hace 15 años • 10 respuestas

Descomprimí una entrega en archivo zip en una vista transparente. Ahora quiero agregar el árbol de archivos completo al repositorio. La GUI solo proporciona un "Agregar al control de fuente ..." para archivos/directorios individuales. ¿Sabes cómo agregar recursivamente todo el árbol?

(Estoy en un sistema Windows, pero tengo instalado Cygwin).

Markus Schnell avatar Sep 26 '08 15:09 Markus Schnell
Aceptado

Prefiero utilizar el script clearfsimport, mejor equipado para importar varias veces el mismo conjunto de archivos y automáticamente:

  • agregar nuevos archivos,
  • crear una nueva versión de los archivos existentes previamente importados (pero modificados en el conjunto fuente de archivos reimportados)
  • elimine los archivos ya importados pero que ya no están presentes en el conjunto de archivos de origen.
  • Realizar un registro claro de todas las operaciones realizadas durante el proceso de importación.

Entonces, si su entrega de archivos zip necesita actualizarse periódicamente, clearfsimport es el camino a seguir, pero con las siguientes opciones:

clearfsimport -preview -rec -nset c:\sourceDir\* m:\MyView\MyVob\MyDestinationDirectory

Nota la :

  • -opción de vista previa: permitirá comprobar qué pasaría sin hacer nada.
  • '*' usado sólo en entorno Windows, para importar el contenido de un directorio
  • -nset opción.

De CMWiki , sobre esa opción 'nset':

De forma predeterminada, clearfsimport está destinado a ser utilizado por el propietario del vob o por un usuario privilegiado, pero los usuarios a menudo pasan por alto la opción -nsetevent, con la que cualquier usuario puede utilizarlo.
Esta opción hace que clearfsimport no establezca las marcas de tiempo de los elementos del objeto del archivo fuente fuera del vob (lo que requiere acceso privilegiado).
Hay un efecto secundario menor no obvio con esto: una vez que se haya creado una versión con una marca de tiempo actual, ni siquiera el propietario del vob podrá importar encima una versión con una fecha anterior (como sería ) marca de tiempo, sin esta opción -nsetevent. Es decir, una vez que utilizas esta opción, usuario normal o privilegiado, estás más o menos obligado a utilizarla en la continuación.

VonC avatar Sep 27 '2008 19:09 VonC

Aquí hay otra forma que encontré usando el Explorador de Windows:

  1. Seleccione Search...en el menú contextual del directorio de destino.
  2. Buscar *.
  3. Seleccione todos ( Ctrl-A) archivos/directorios en la lista de resultados.
  4. Seleccione ClearCase> Add to source control...en el menú contextual de un elemento de la lista de resultados.

Ahí tienes...

Markus Schnell avatar Sep 29 '2008 08:09 Markus Schnell