Borland® StarTeam® 2006 - Borland Technical Publications

Borland® StarTeam® 2006 - Borland Technical Publications Borland® StarTeam® 2006 - Borland Technical Publications

techpubs.borland.com
von techpubs.borland.com Mehr von diesem Publisher
22.11.2013 Aufrufe

Durch Verzweigungsansichten erstellte Referenzen Wenn Sie in StarTeam eine Verzweigungsansicht erstellen, werden zusätzlichen Referenzen für Ordner oder Elemente erstellt, die automatisch von der übergeordneten Ansicht und der Unteransicht gemeinsam genutzt werden. In der Ansichtshierarchie (die Sie über Ansicht Ansicht auswählen anzeigen) ist die neue Referenz eine untergeordnete Referenz der Originalreferenz. Durch Verzweigungsansichten erstellte Ordnerreferenzen Beispiel: Die Version 1.0 von Big Product wird ausgeliefert und der Teamleiter erstellt eine Verzweigungsansicht für Service Packs (basierend auf dem Auslieferungsdatum der Version 1.0). Gleichzeitig wird die Entwicklung an Version 2.0 in der Stammansicht des Projekts fortgesetzt. Diese Aktionen würden die folgende Ansichtshierarchie zur Folge haben: ♦ Big Product ♦ ...Big Product 1.0 plus Service Packs ♦ ...Referenzansicht für Reviewer An dieser Stelle werden im Dialogfeld Ordnerreferenzen zwei Referenzen angezeigt. Wenn Sie sich in der Stammansicht Big Product befinden, enthält das Dialogfeld Ordnerreferenzen für den Ordner Source Code folgende Informationen: ♦ Big Product::Big Product::Big Product\Source Code, 1.2 ♦ ..........Big Product::Big Product\Big Product 1.0 plus Service Packs::Big Product\Source Code, 1.2 Wenn Sie sich in der untergeordneten Ansicht "Big Product 1.0 plus Service Packs" befinden, enthält das Dialogfeld "Ordnerreferenzen" für den Ordner "Source Code" folgende Informationen: ♦ Big Product::Big Product::Big Product\Source Code, 1.2 ♦ ......... Big Product::Big Product\Big Product 1.0 plus Service Packs::Big Product\Source Code, 1.2 Das Symbol "Aktuell" zeigt an, welche Referenz den aktuell ausgewählten Ordner bzw. das ausgewählte Element reräsentiert. Das Dialogfeld enthält unabhängig von der Ansicht, in der der Ordner ausgewählt wurde, immer dieselben Informationen. StarTeam rückt die Referenz für eine untergeordnete Ansicht unterhalb der Referenz für die übergeordnete Ansicht ein. Fett gedruckte Referenzen bezeichnen Revisionen, die Nachkommen der Ordner oder Elemente mit dem Symbol "Aktuell" sind. Das heißt, der ausgewählte Ordner oder das Element ist Teil der Historie für die fett markierten Revisionen. In den vorangegangenen beiden Beispielen waren beide Referenzen fett markiert. Dies ist im nächsten Beispiel nicht der Fall. Der Grund dafür ist, dass sich die Eigenschaften der Source Code-Ordner in der übergeordneten und der untergeordneten Ansicht geändert haben. Der Ordner für die übergeordnete Ansicht hat die Revisionsnummer 1.3 und der Ordner für die untergeordnete Ansicht hat die Revisionsnummer 1.2.1.0. Die Historien beider Ordner haben sich verschieden entwickelt. ♦ Big Product::Big Product::Big Product\Source Code, 1.3 ♦ ...........Big Product::BigProduct\Big Product 1.0 plus Service Packs::Big Product\Source Code, 1.2.1.0 Der aktuelle Ordner wird als Nachkomme seiner selbst angesehen und daher immer fett dargestellt. Wenn er jedoch aus dem übergeordneten Ordner stammt, so befindet er sich nicht mehr in der Historie des aktuellen Ordners. Das Dialogfeld Ordnerreferenzen würde entsprechend folgende Informationen enthalten: 132

♦ Big Product::Big Product::Big Product\Source Code, 1.3 ♦ ....... 1.2.1.0 Big Product::BigProduct\Big Product 1.0 plus Service Packs::Big Product\Source Code, Durch Verzweigungsansichten erstellte Dateireferenzen In der Historie eines Ordners oder Elements werden die Vorgänger angezeigt, aber nicht die Nachkommen. Wenn Sie die aktuelle Revision jedoch an einer Stelle ändern und diese Revision an einer anderen Stelle ein Vorgänger der aktuellen Revision ist, empfiehlt es sich, die aktuelle Revision an der anderen Stelle (ein Nachkomme des ersten Objekts) ebenfalls zu ändern. Zeigen Sie die Referenzen einer Revision an, um festzustellen, ob diese über Nachkommen verfügt. Schauen Sie sich das folgende Beispiel an, in der die Referenzen auf eine Datei (AUDITSCC.DOC) dargestellt sind: ♦ Help Files::Help Files::Help Files\starteamp::AUDITSCC.DOC, 1.8 ♦ .........Help Files::Help Files\Freeze Check::Help Files\starteamp::AUDITSCC.DOC, 1.1 ♦ ..................Help Files::Help Files\Freeze Check::New View2::starteamp::AUDITSCC.DOC, 1.1.1.0 ♦ ..... Help Files::Help Files\varc::Help Files\starteamp::AUDITSCC.DOC, 1.6 ♦ ........Help Files::Help Files\variant 2::starteamp::AUDITSCC.DOC, 1.2 Die Fettdarstellung der Referenz lässt erkennen, dass Revision 1.8 der einzige Nachkomme der Revision 1.6 ist. Dies bedeutet, dass die Revision 1.6 in der Historie der Revision 1.8 aufgeführt wird. Wenn in Revision 1.6 der Datei AUDITSCC.DOC Fehler gefunden werden, können Sie anhand der Fettdarstellung feststellen, in welchen Nachkommen der Revision 1.6 die Zeilen ebenfalls korrigiert werden müssen. In unserem Beispiel muss nur die Revision 1.8 aktualisiert werden. Die anderen Referenzen verweisen auf folgende Revisionen der Datei: ♦ Revisionen, die bereits Verzweigungen gebildet haben und sich erheblich von der aktuellen Datei unterscheiden können. ♦ Revisionen, die Vorgänger der aktuellen Datei sind und für die in der Regel keine Änderungen erforderlich sind. Beispielsweise, weil sie in Ansichten angezeigt werden, die schreibgeschützt oder nicht länger verwendet werden. Vorgänger erfordern unter Umständen wesentlich mehr Arbeit als lediglich die Änderungen, die Sie einchecken möchten. Bevor (und ggf. auch nachdem) Sie eine neue Revision für einen Ordner oder ein Element erstellen (oder erstellt haben), sollten Sie diese auf Nachkommen hin überprüfen. Bevor eine Änderung in der Anwendung zu einer neuen Revision wird, werden ihre Nachkommen angezeigt. Anschließend können Sie prüfen, welche anderen Referenzen über dieselbe Revisionsnummer wie der gerade geänderte Ordner oder das Element verfügen. Wenn diese ebenfalls über die neue Revisionsnummer verfügen, wurde die Änderung auch bei ihnen wirksam. Eine Datei kann z. B. in anderen Ansichten unverankert sein. 133

♦ Big Product::Big Product::Big Product\Source Code, 1.3<br />

♦ .......<br />

1.2.1.0<br />

Big Product::BigProduct\Big Product 1.0 plus Service Packs::Big Product\Source Code,<br />

Durch Verzweigungsansichten erstellte Dateireferenzen<br />

In der Historie eines Ordners oder Elements werden die Vorgänger angezeigt, aber nicht die Nachkommen. Wenn<br />

Sie die aktuelle Revision jedoch an einer Stelle ändern und diese Revision an einer anderen Stelle ein Vorgänger<br />

der aktuellen Revision ist, empfiehlt es sich, die aktuelle Revision an der anderen Stelle (ein Nachkomme des ersten<br />

Objekts) ebenfalls zu ändern. Zeigen Sie die Referenzen einer Revision an, um festzustellen, ob diese über<br />

Nachkommen verfügt. Schauen Sie sich das folgende Beispiel an, in der die Referenzen auf eine Datei<br />

(AUDITSCC.DOC) dargestellt sind:<br />

♦ Help Files::Help Files::Help Files\starteamp::AUDITSCC.DOC, 1.8<br />

♦ .........Help Files::Help Files\Freeze Check::Help Files\starteamp::AUDITSCC.DOC, 1.1<br />

♦ ..................Help Files::Help Files\Freeze Check::New View2::starteamp::AUDITSCC.DOC, 1.1.1.0<br />

♦ ..... Help Files::Help Files\varc::Help Files\starteamp::AUDITSCC.DOC, 1.6<br />

♦ ........Help Files::Help Files\variant 2::starteamp::AUDITSCC.DOC, 1.2<br />

Die Fettdarstellung der Referenz lässt erkennen, dass Revision 1.8 der einzige Nachkomme der Revision 1.6 ist.<br />

Dies bedeutet, dass die Revision 1.6 in der Historie der Revision 1.8 aufgeführt wird.<br />

Wenn in Revision 1.6 der Datei AUDITSCC.DOC Fehler gefunden werden, können Sie anhand der Fettdarstellung<br />

feststellen, in welchen Nachkommen der Revision 1.6 die Zeilen ebenfalls korrigiert werden müssen. In unserem<br />

Beispiel muss nur die Revision 1.8 aktualisiert werden. Die anderen Referenzen verweisen auf folgende Revisionen<br />

der Datei:<br />

♦ Revisionen, die bereits Verzweigungen gebildet haben und sich erheblich von der aktuellen Datei<br />

unterscheiden können.<br />

♦ Revisionen, die Vorgänger der aktuellen Datei sind und für die in der Regel keine Änderungen erforderlich<br />

sind. Beispielsweise, weil sie in Ansichten angezeigt werden, die schreibgeschützt oder nicht länger verwendet<br />

werden. Vorgänger erfordern unter Umständen wesentlich mehr Arbeit als lediglich die Änderungen, die Sie<br />

einchecken möchten.<br />

Bevor (und ggf. auch nachdem) Sie eine neue Revision für einen Ordner oder ein Element erstellen (oder erstellt<br />

haben), sollten Sie diese auf Nachkommen hin überprüfen. Bevor eine Änderung in der Anwendung zu einer neuen<br />

Revision wird, werden ihre Nachkommen angezeigt. Anschließend können Sie prüfen, welche anderen Referenzen<br />

über dieselbe Revisionsnummer wie der gerade geänderte Ordner oder das Element verfügen. Wenn diese ebenfalls<br />

über die neue Revisionsnummer verfügen, wurde die Änderung auch bei ihnen wirksam. Eine Datei kann z. B. in<br />

anderen Ansichten unverankert sein.<br />

133

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!