2016-04-07 9 views
2

Für eine bestimmte Datei sagen, ich verzweigte von /main/2 und meine Entwicklung in diesem Zweig newBranch. cleartool diff -pred würde meine geladene Version (/main/newBranch/LATEST) mit /main/2 vergleichen. Welchen Clearcase-Befehl würde ich entweder den Dateinamen oder /main/newBranch übergeben und /main/2 zurückgeben?ClearCase: Wie finde ich heraus, von welcher Version ich abgezweigt habe?

Ich versuche nur herauszufinden, welche Version -pred auswählt, aber ich kann nicht herausfinden, wie überall!

FOLLOW UP: Angenommen, ich habe die Datei überprüft und bin jetzt in der Version /main/newBranch/3. Wie kann ich es noch vergleichen mit dem, wo es abgezweigt wurde (/main/2)?

Antwort

2

Welchen ClearCase-Befehl würde ich entweder den Dateinamen oder /main/newBranch übergeben und /main/2 zurückgeben?

Sie können versuchen, mit cleartool lsvtree, die alle Versionen einer Datei auflisten wird.

cleartool lsvtree myFile | grep main | head 1 

Wie bereits erwähnt, ist cleartool describe einfacher.

Wie kann ich es immer noch vergleichen mit wo es abgezweigt wurde (/main/2)?

Sie die /main/newBranch/0 verwenden können, 0 wobei die placeholder version für jeden neuen Zweig erstellt, hier identisch mit /main/2, mit cleartool diff:

cleartool diff -pred yourFile [email protected]@/main/newBranch/0 
0

Für meine Zwecke tat cleartool describe -short -pred <version0-of-child-branch> der Trick. Für mein Beispiel wäre dies cleartool describe -short -pred /main/newBranch/0.

Verwandte Themen