2010-04-22 13 views
9

Quando elimino un file dalla vista della mia istantanea, la prossima volta che guardo l'istantanea in ClearCase Explorer, mostra "??" icona rimossa ma rimossa. Quando eseguo "Trova file modificati" nell'istantanea, i file eliminati non vengono visualizzati. L'esecuzione di "Aggiorna vista" nell'istantanea fa sì che ClearCase ricopiare nuovamente i file mancanti nella mia vista.Qual è il modo "corretto" per eliminare i file da un'istantanea ClearCase?

Quello che voglio succedere è questo: quando cancello un file dalla mia istantanea e faccio un aggiornamento, il file dovrebbe essere cancellato dalla vista, proprio come se l'avessi cancellato tramite ClearCase da una vista dinamica. Qual è il modo migliore per realizzare questo?

Preferirei evitare un sacco di personalizzazione del mio ambiente ClearCase. Se c'è un modo "standard" per farlo, mi piacerebbe provarlo. Se cleartool può mostrarmi risultati di ricerca per tutti i file che si adattano a questo disegno di legge, questo sarà sufficiente per i miei scopi.

risposta

11

Se si elimina il file dal ClearCase Explorer, non dovreste avere alcun problema: lo farà

  • cassa directory genitore
  • rmname il file
  • checkin directory genitore

Ma se lo fai direttamente da una shell o da un Explorer di Windows, ClearCase non verrà informato dell'operazione, da qui il "??" stato estratto ma rimosso.

Con una vista dinamica, non è possibile rimuovere un file senza che ClearCase ne sia a conoscenza, poiché una vista dinamica è un incapsulamento del file system gestito interamente da ClearCase.


Ora supponiamo di aver eliminato un gruppo di file check-out direttamente dal file system nativo (non dal ClearCase Explorer o un IDE con un plugin ClearCase), e che si desidera che tali file soggiorno cancellato!

Poi un modo per conciliare le due cose di stato sarebbe quello di:

  • cleartool update . (nella directory principale della visualizzazione istantanea)
  • analizzare il file generato ".updt" e per ogni file ritirato , nomedel (like in this article)
+0

Grazie! Ti darò una prova la prossima volta che andrò a cancellare qualcosa dalla mia istantanea – RMorrisey

+0

@RMorissey: a proposito, per eliminare un file, non dovresti controllarlo. – VonC

+0

Non ho controllato nulla. È stato registrato come "ritirato" quando ho aggiornato lo snapshot, dopo averlo eliminato dalla directory di istantanee nel mio filesystem locale. – RMorrisey