Cómo usar clearfsimport para importar files en un VOB vacío

Creé un VOB y una vista de instantánea que lo carga. El VOB está vacío y quería agregar algunos files para inicializarlo, pero obtuve errores para todos los files que quería importar. Aquí están los detalles.

El VOB se crea con este command:

ct mkvob -tag /vobs/sqlite -comment "testing VOB for Sqlite" -public /var/clearcase/vobs/sqlite.vbs 

La vista se crea con este command:

 ct mkview -tag sqlite-dev -snapshot /home/clearcase/working/sqlite-dev 

La especificación de configuration es:

 element * CHECKEDOUT element * /main/LATEST load /vobs/sqlite 

Revisé el "vobs / sqlite".

En el directory view /home/clearcase/working/sqlite-dev , ejecuto clearfsimport para importar algunos files:

 clearfsimport -rec /home/clearcase/tmp/sqlite-3.6.23.1/* vobs/sqlite 

Pero obtuve errores para todos los files y directorys. Por ejemplo, para el file "VERSIONES", vi errores como:

 Creating element "vobs/sqlite/VERSION". clearfsimport: Error: Unable to lookup "VERSION" in "/vobs/sqlite@@/main/CHECKEDOUT": no version selected in configuration specification. clearfsimport: Error: Unable to access "/vobs/sqlite/VERSION": no version selected in configuration specification. clearfsimport: Warning: Trouble updating name "VERSION" in snapshot view: error detected by ClearCase subsystem. A separate update may need to be performed in order to reflect the results of the operation in the snapshot view. clearfsimport: Warning: Unable to check if new version of "vobs/sqlite/VERSION" is identical. clearfsimport: Warning: Element "vobs/sqlite/VERSION" is no longer being loaded and will not be updated as part of this operation. version "/main/1". 

¿Alguien puede señalar lo que hice mal aquí? ¿Debo cambiar las especificaciones de configuration de alguna manera?


Actualizaciones después de probar la respuesta de VonC

Gracias por la respuesta. Intenté ejecutar clearfsimport nuevamente y vi algunos errores diferentes:

 Validating directory "/home/clearcase/working/sqlite-dev/vobs/sqlite/tool". clearfsimport: Error: Cannot checkout a directory when directory doesn't exist in the snapshot view. clearfsimport: Error: Could not checkout directory "/home/clearcase/working/sqlite-dev/vobs/sqlite/tool". Validating element "/home/clearcase/working/sqlite-dev/vobs/sqlite/VERSION". clearfsimport: Error: Could not access "/home/clearcase/working/sqlite-dev/vobs/sqlite/VERSION". clearfsimport: Warning: Trouble importing element "/home/clearcase/working/sqlite-dev/vobs/sqlite/VERSION". 

tool es un directory y VERSION es un file. El mismo error ocurre con todos los files / directorys.

El CC está instalado en Linux, así que no puedo probar el explorador ClearCase.

Probé la ruta completa, pero vi los mismos errores.

Estoy ejecutando estos commands como root, supongo que "-nset" no ayudará. Traté de agregarlo pero todavía vi el mismo error.

¿Hay otras maneras de agregar files si solo quiero agregarlos una vez?

  • Pruebe el clearfsimport sin consultar primero el vob.
  • Intente agregar un file a la Vob a través del explorador ClearCase (solo para ver si funciona)
  • Intente especificar la ruta completa de la Vob cuando clearfsimporting: /home/clearcase/working/sqlite-dev/vobs/sqlite

Nota: también puede usar una vista dinámica para este tipo de operación (que evita cualquier error de "vista de actualización" con respecto al área de trabajo, ya que una vista dinámica no necesita actualizar su área de trabajo gestionada por networking)

Ver también "¿Cómo puedo usar ClearCase para" agregar al control de fuente … "recursivamente?" para get más información sobre las opciones clearfsimport : la opción ' -nset ' también puede ser necesaria aquí.