2010-03-26 1 views
1

Par exemple,une ligne de commande ou un script qui est capable d'afficher chaque version de chaque élément archivé dans un vob depuis le début?

I am in a vob called: avob 
I add to source control a folder: 
avob/afolder 
I add to source control two files afile1 and afile2 
avob/afolder/afile1 
avob/afolder/afile2 
I uncatalogued the file afile2 
I add to source control afile3 
avob/afolder/afile3 

Je voudrais (une ligne de commande ou un script qui est capable de) afficher chaque version de chaque élément archivé depuis le début, ici:

[email protected] 
[email protected] 
[email protected]/[email protected] 
[email protected]/[email protected] 
[email protected] 
[email protected]/[email protected] 
[email protected] 
[email protected]/[email protected] 
[email protected]/[email protected] 

Répondre

1

La seule commande qui pourrait se rapprocher de ce que vous cherchez serait

ct lshist vob:\yourVob 

qui dresserait une liste de tous les événements pour toutes les versions de tous les fichiers (ajouter au contrôle de source, rmname, se fond, ...)

Mais cela impliquerait beaucoup d'analyse syntaxique d'un énorme fichier journal si votre vob a quelques années d'histoire ...

1

Un script peut analyser l'ensemble de VOB pour tous ses éléments/historique et générer un rapport.

Si vous vouliez scénario, vous avait commencer par la collecte d'informations sur la version du répertoire racine du vob:

cleartool lsvtree -all /vobs/myvob/ 

Il liste toutes les versions du répertoire racine du VOB, puis vous pouvez lsvtrouver chaque version de ce répertoire pour chaque élément de chaque version du répertoire racine, en garder la trace et les récurer dans les versions de répertoires, etc., jusqu'à ce que tous les éléments et versions soient catalogués. Il pourrait utiliser beaucoup de mémoire.

Cela prendra beaucoup de temps, comme le souligne Von.

Questions connexes