L'etichettatura ricorsiva Clearcase è più efficiente dell'etichettatura elemento per elemento?

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

  •  05-07-2019
  •  | 
  •  

Domanda

Uso Clearcase su un progetto con ~ 3700 file. Durante la pubblicazione, ci sono alcune directory che devono essere etichettate in modo ricorsivo. Il conteggio dei file qui è ~ 2400. I file in altre directory sono etichettati in modo selettivo. Attualmente etichetta i file usando uno script per scorrere un elenco di file ed etichettare i file uno per uno. Questo richiede circa 20 minuti mentre è collegato a Ethernet.

È efficace dividere il processo di etichettatura in due parti, una per l'etichettatura ricorsiva e una per l'etichettatura selettiva? L'etichettatura ricorsiva è più veloce di 1x, 2x, ..?

È stato utile?

Soluzione

Le operazioni ClearCase file per file sono sempre ... lente!

È necessario applicare l'etichetta in modo ricorsivo, se possibile (cioè se tutti i file di un determinato albero necessitano di etichettatura).
Si consiglia inoltre di eseguire tale operazione su una vista dinamica, al fine di evitare qualsiasi effetto collaterale correlato allo stato di aggiornamento di una vista istantanea (non aggiornato o aggiornamento in corso)

Il risultato sarà più veloce (non ho una stima esatta, ma almeno 2x sembra giusto).

Attenzione, la tua directory dalla quale applichi ricorsivamente l'etichetta deve essere nella versione corretta (ovvero versione selezionata dalla specifica di configurazione ).


Non dimenticare che il punto di etichettatura è identificare un set di file coerente (ovvero un set di file che si evolve ed è etichettato come un tutto). Ciò significa che " mklabel -rec " è sempre meglio che mettere un'etichetta su un singolo file.
Un'etichetta ricorsiva non manca di alcun file, un'etichetta messa su file da un elenco può risultare in un set incompleto (ad esempio, se l'elenco dei file da etichettare è obsoleto o incompleto)

Altri suggerimenti

Perché non usi lo strumento Applica etichetta? Questo è quello che facciamo comunque.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top