ClearCase Snapshot Views: ¿excluye un directorio particular de las declaraciones de carga?
-
05-07-2019 - |
Pregunta
Buenos días,
hay alguna forma de excluir solo un directorio particular de la declaración de carga de una instantánea, por ejemplo, Quiero cargar una vob completa llamada ' PM_CT ' excepto el directorio \ PM_CT \ perdido + encontrado
... ¿hay una manera elegante de hacerlo? ¿Y cómo generalmente excluiría todos los directorios lost + found a través de múltiples vobs cargados?
Saludos y gracias,
-J & # 246; rg
Solución
element /PM_CT/lost+found -none
El " elegante " forma consiste en:
- agregar una regla de selección (aquí "
-none
") - cargando todos PM_CT sin hacer ninguna pregunta (
load / PM_CT
), si su vista es instantánea
Nota: en una especificación de configuración, use siempre " / " ;: es más fácil, y las vistas de Windows, así como Unix ClearCase, podrán interpretarlo.
Advertencias:
- la solución anterior es para un vob, no creo que puedas usar " comodín " para múltiples vobs
- la opción '
-none
' puede hacer que una vista instantánea falle durante una entrega o rebase (fusión UCM): para ese tipo de operación, una vista dinámica ser más adecuado Eso es para CC 2003.06 y principios de 7.0. Creo que funciona mejor con el último CC7.1.0.2
Nota: esa regla de selección también se puede usar para vistas dinámicas, para enmascarar algún directorio que no querría ver.
Otros consejos
Me gustaría hacer una adición a la respuesta publicada anteriormente:
Los directorios perdidos + encontrados
Para excluir los directorios perdidos + encontrados en todos los VOB, puede modificar la regla de selección propuesta anteriormente para que sea más genérica:
#Skip the lost+found directories
element .../lost+found -none
Sin embargo, el uso del indicador '-none' hace que el cliente Windows ClearCase enumere los errores al actualizar una vista de instantánea:
No se puede cargar " perdido + encontrado " ;: ninguna versión seleccionada en la especificación de configuración.
No se puede cargar " perdido + encontrado " ;.
Tampoco descarga correctamente las carpetas o archivos cargados anteriormente, por lo que es posible que deba volver a crear su vista de instantánea (o descargar / volver a cargar el VOB) con la nueva regla de selección si realmente desea limpiar los directorios perdidos + encontrados ...
Elegancia
Para excluir cualquier carpeta normal, la " forma elegante " sería cargar específicamente la versión / main / 0 de la carpeta:
#Exclude the contents of a directory
element /VOB_name/folder_path /main/0
Esto hará que la carpeta se cargue como vacía y no producirá un error. También descargará correctamente todos los archivos cargados. Desafortunadamente, no funciona para el directorio perdido + encontrado, porque siempre aparece como versión / main / 0.