2010-12-15 3 views
1

Für Build Logging kann ich den aktuellen Stream und die letzte Baseline mit Hilfe von cleartool beziehen (wie in "How to obtain UCM stream and baseline with cleartool" beschrieben).
Aber das ist nur dann eindeutig, wenn ich auch sagen kann, dass seit der letzten Baseline keine Änderungen vorgenommen wurden.Wie man cleartool sagt, wenn die Quelle seit der letzten Baseline geändert wurde

Also: Wie kann ich Cleartool sagen, ob Änderungen seit der letzten Baseline vorgenommen wurden?

Bonus Frage: hat die ClearCase-Terminologie einen Namen dafür (ob die Basislinie "unberührt" ist oder nicht)?

Antwort

1

Um zu sehen, ob ein Strom seit der letzten Baseline jede Änderung hat (was bedeutet, dass der Strom mindestens eine modifizierbare Komponente) können Sie:

  • das neueste Basisdatum für die aktuelle Ansicht erhalten
 
cleartool lsbl -fmt "%d\n" -cview 

(der letzte ist der jüngste) - seit diesem Zeitpunkt eine Suche für jede neue Version tun

 
cleartool lsbl -fmt "%d\n" -cview 
2008-05-29T16:40:28+02:00 
[...] 
2009-09-27T09:51:28+02:00 

cleartool find . -ver "brtype(MyProject_Dev) && created_since(2009-09-27T 
09:51:28+02:00)" -print 
[email protected]@\main\MyProject_Int\MyProject_Dev\3 
.\[email protected]@\main\MyProject_Dev\CHECKEDOUT 
.\[email protected]@\main\MyProject_Int\MyProject_Dev\1 
.\[email protected]@\main\MyProject_Int\MyProject_Dev\CHECKEDOUT 
[...] 

Es gibt keine spezielle Terminologie für eine unberührte Grundlinie, da eine Grundlinie per Definition "unberührt" ist (Sie können den Inhalt einer Grundlinie nie ändern oder ändern).

Ein Stream kann nur dann geändert werden, wenn nicht leere Aktivitäten vorhanden sind. Dies zeigt, dass mindestens eine Version erstellt wurde.

+0

Dank VonC. Das habe ich gebraucht. Ich hatte gehofft, dass ich "Dateien, die entweder ausgecheckt oder eingecheckt wurden, seit die Baseline angewendet wurde" auf "Versionsbaumperspektive" anstelle von "Zeitperspektive" finde, aber es wird definitiv ausreichen und mir sagen, ob ich auf die Baseline oder die Baseline plus Modifikationen. –

+0

@Christian: aber find request wird Ihnen genau alle Versionen von Dateien auflisten, die seit der letzten Baseline geändert wurden. Benötigen Sie nur die Dateien, ohne ihre Versionen? – VonC

Verwandte Themen