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

StackOverflow https://stackoverflow.com/questions/191855

  •  08-07-2019
  •  | 
  •  

Pregunta

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

¿Fue útil?

Solución

Su respuesta es correcta, para snapshot vistas (a las que llama 'vista local')

En una vista dinámica, un simple

cleartool lsprivate

sería suficiente.

Pero eso dejaría fuera los archivos secuestrados (que ya se agregaron al control de origen, pero que pueden haberse modificado sin que ClearCase lo supiera)

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 (concedido, también se agregan al control de origen, pero también se deben enumerar, ya que eventualmente se deben confirmar o cancelar).
En vistas de instantánea:

cleartool lscheckout -recur

En vistas dinámicas:

cleartool lsprivate –co

Otros consejos

Utilizo un comando DOS similar para Windows, pero también canalizo los resultados del comando clear tool para encontrar patrones específicos ' ignorar ' (usando expresiones regulares) como archivos .keep, dll's, y archivos compilados y ubicaciones de carpetas que no 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á ejecutarlo una vez para cada carpeta. Además, creo que esto solo funciona para SnapShot vistas.

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

Use cleartool ls -view_only -r del directorio VOB de su vista local.

Para agregar cualquier archivo de forma recursiva al control de origen que solo esté en la vista local, consulte ¿Cómo puedo usar ClearCase para & # 8220; agregar al control de fuente & # 8230; & # 8221; recursivamente? .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top