2010-04-22 7 views
9

Cuando elimino un archivo de la vista de instantánea, la próxima vez que miro la instantánea en ClearCase Explorer, muestra el "??" ícono revisado pero eliminado. Cuando ejecuto "Buscar archivos modificados" en la instantánea, los archivos eliminados no se muestran. Al ejecutar "Vista de actualización" en la instantánea, ClearCase vuelve a copiar los archivos que faltan en mi vista.¿Cuál es la forma "correcta" de eliminar archivos de una instantánea de ClearCase?

Lo que quiero que ocurra es esto: cuando elimino un archivo de mi instantánea y realizo una actualización, el archivo debe eliminarse de la vista, como si lo hubiera eliminado de ClearCase desde una vista dinámica. ¿Cuál es la mejor manera de lograr esto?

Preferiría evitar una gran cantidad de personalización de mi entorno ClearCase. Si hay una forma "estándar" de hacer esto, me gustaría intentarlo. Si cleartool puede mostrarme resultados de búsqueda para todos los archivos que se ajusten a esta factura, eso será suficiente para mis propósitos.

Respuesta

11

Si elimina el archivo desde el Explorador de ClearCase, que no debería tener ningún problema: lo hará

  • obtener el directorio padre
  • rmname el archivo
  • checkin el directorio padre

Pero si lo hace directamente desde un shell o un Explorador de Windows, ClearCase no será informado de la operación, de ahí el "??" estado comprobado pero eliminado.

Con una vista dinámica, no puede eliminar un archivo sin que ClearCase lo sepa, ya que una vista dinámica es una encapsulación del sistema de archivos administrado completamente por ClearCase.


Ahora supongamos que se ha eliminado un montón de archivos de registro de entrada directamente desde el sistema de archivos nativo (no desde el Explorador de ClearCase o un IDE con un plugin ClearCase), y que se quieren los archivos a estancia borrado!

A continuación, una forma de reconciliar los dos estado sería:

  • cleartool update . (en el directorio raíz de la visión instantánea)
  • analizar el archivo generado ".updt" y para cada archivo desprotegido , rmname it (like in this article)
+0

Gracias! Voy a intentar esto la próxima vez que vaya a eliminar algo de mi instantánea – RMorrisey

+0

@RMorissey: por cierto, para eliminar un archivo, no debes descargarlo. – VonC

+0

No revisé nada. Se registró como "desprotegido" cuando actualicé la instantánea, después de eliminarla del directorio de instantáneas en mi sistema de archivos local. – RMorrisey

Cuestiones relacionadas