control clearquest based version-control clearcase

version control - clearquest - ¿Cómo determino qué archivos en mi vista local de ClearCase aún no se han agregado al control de origen?



rational clearcase wiki (3)

Su respuesta es correcta, para vistas de instantáneas (que llama ''vista local''?)
En una vista dinámica, un simple

cleartool lsprivate

bastaría.

Pero eso dejaría de lado los archivos secuestrados (que ya están agregados al control de fuente, pero pueden haber sido modificados sin que ClearCase lo haya sabido)

Así que recomendaría completar su comando con (para Windows):

for /F "usebackq delims= " %i in (`cleartool ls -r -nxn ^| find "hijacked"`) do @echo %i

Para Unix:

cleartool ls -r -nxn | grep hijacked

Eso también dejaría los archivos en las cajas (se les concede, también se agregan al control de fuente, pero también deberían incluirse en la lista, ya que deben eventualmente comprometerse o cancelarse).
En vistas de instantáneas:

cleartool lscheckout -recur

En vistas dinámicas:

cleartool lsprivate –co

Si agregué / eliminé / modifiqué una gran cantidad de archivos en mi vista local de ClearCase, ¿cómo puedo estar seguro de que todos los archivos se han agregado al control de código fuente?


Utilizo un comando dos similar para Windows, pero también canalizo los resultados del comando clear tool a findstr para '' ignorar '' patrones específicos (usando regex) como .keep files, dll''s y archivos compilados y ubicaciones de carpetas que no utilizo. Quiero agregar a la fuente.

Ejecute el siguiente comando desde la carpeta raíz de su vista. Si tiene varias carpetas de nivel superior, deberá ejecutarla una vez para cada carpeta. Además, creo que esto solo funciona para vistas SnapShot .

cleartool ls -recurse -view_only | findstr /vi ".dll$ .pdb$ .suo$ .keep$ .unloaded$ //bin$ //bin// //debug$ //debug// //release$ //release// //obj$ //obj// ^cleartool$" > c:/ItemsNotInSource.txt