2010-08-06 7 views
6

Tengo una carpeta en ClearCase que contiene una gran lista de informes.
He revisado todos los informes porque necesito hacer un cambio radical.
He cambiado un conjunto de informes y ahora quiero implementar este conjunto.Búsqueda de archivos modificados en una carpeta de ClearCase

Probablemente debería haber revisado los archivos de informe uno a la vez y luego implementado cada uno cuando terminé.
Pero, como no hice eso, ¿hay alguna forma de inspeccionar la carpeta de ClearCase que contiene la Lista de informes desprotegidos para ver cuáles han cambiado y cuáles no?

Respuesta

6

Usted puede pedir cleartool para un diff con la versión anterior:

cleartool lsco -r -cvi -fmt "diff -options \"-hea\" -pred \"%n\"\n" | cleartool | grep ">>>" 

que le daría la lista de la actualidad con control de salida modificados archivos.

Nota: eliminar la opción '-r' si sólo se desea que los archivos de registro de entrada fuera del directorio actual (y no sus sub-directorios)

+0

@VonC .... interesante ... gracias. Sin embargo, no puedo decir dónde en el comando anterior insertaría la ruta a mi vista. Recibí el error "No se puede determinar la vista para '.': No es un objeto ClearCase" – MikeTWebb

+0

@Mike: debe estar en el directorio donde están sus informes. (lo que significa que estarás a tu vista). Puede hacer clic con el botón derecho en la carpeta ClearCase y solicitar las "propiedades del elemento" para copiar la ruta completa de esa carpeta en una sesión de DOS. – VonC

+0

@VonC ... impresionante. Voy a intentarlo y dar una respuesta ... Bien, lo probé y parece que me devolvió una lista con todos los Informes extraídos ... no solo los que han cambiado. Ideas? Ah ... Acabo de descubrir mi error. Eliminé la pieza grep de la línea de comando. Ahora estoy extruyendo cleartool lsco -r -cvi -fmt "diff -options \" - hea \ "-pred \"% n \ "\ n" | cleartool y funcionó muy bien !!! – MikeTWebb

1

Puede configurar una segunda vista con una especificación de configuración idéntica a la vista con los archivos extraídos Una vez que haya configurado la segunda vista, puede comparar el mismo directorio en cada vista con una herramienta diferente (como WinDiff). Esto mostrará una lista de todos los archivos que se han cambiado.

No es nativo de ClearCase pero debería dar los resultados que está buscando.

+0

@Brainimus ... ¡gracias! ¿Tendría que configurar la segunda vista antes de verificar los archivos del directorio inicial? – MikeTWebb

+0

@Brainimus .... Implementé su solución. Funcionó muy bien – MikeTWebb

+1

@Mike: si lo hace, no se olvide de usar 2 * vistas * dinámicas, mucho más fácil y rápido de configurar para este tipo si el uso (consulta de archivos) – VonC

0

También encontré una solución. Seleccioné mi carpeta ClearCase y hice clic en "Buscar salidas". Esto mostró mi enorme lista de archivos de informes que fueron procesados. Luego los seleccioné a todos y seleccioné "Check In". Dejé la opción "Comprobar si es idéntica a la versión anterior" sin marcar. Luego seleccioné "OK" para registrarme. Todos los archivos modifeid se registraron y los archivos no modificados continuaron prestados. Esto me dio mi delta de archivos modificados vs archivos sin modificar.

3

En ClearCase (o Explorer si tiene habilitada la integración), haga clic con el botón derecho en la base del árbol y seleccione "Buscar archivos modificados". Esto devolverá una lista de TODOS los archivos que se han modificado y que son parte del repositorio (es decir, no devolverá la lista de archivos privados).

Si quieres saber todos los archivos - desprotegido, modificado y privado - la única forma que conozco es utilizar cleartool desde la vista:

cleartool ls -r 

si quieres más (o menos) información sobre los archivos, revise los documentos para la opción -fmt (que no funciona con ls, pero sí funciona con describe), y puede crear un comando que le proporcione exactamente lo que desea (le tomará un poco de experimentación hasta que te acostumbres).

NOTA: "Buscar archivos modificados" es solo disponible dentro de la interfaz gráfica de usuario desde la base del árbol de vista; En otros lugares, su única opción es "Buscar archivos bloqueados" (confuso, por decir lo menos).

Cuestiones relacionadas