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

einen anderen Ordner auf dem Cross-Platform Client ziehen. In diesem Fall wird das ausgewählte Element kopiert, das anfänglich auf dasselbe Objekt wie das ursprüngliche Objekt verwiesen hat. Unterschiede zwischen Objekt- und Elementeigenschaften Der Hauptunterschied zwischen untergeordneten Ansichtselementen und untergeordneten Freigabe-Elementen ist ihre anfängliche Konfiguration. Das Verhalten eines Objekts wird zum Teil durch die Konfiguration des über- oder untergeordneten Elements beeinflusst, über das es geändert wird. Um das Verhalten von über- und untergeordneten Elementen verstehen zu können, müssen Sie die Unterschiede zwischen Objekt- und Elementeigenschaften kennen: ♦ Objekteigenschaften: Die meisten Eigenschaften, die Sie in StarTeam sehen, z. B. "Name", "Geändert von", "Version", "Daten" (für eine Datei) usw., sind objektspezifisch. Wenn das Objekt geändert wird, wird eine weitere Revision des Objekts erstellt. Wenn die aktuelle Revision einer Änderungsanforderung beispielsweise 1.2 lautet und die Eigenschaft Zuständigkeit geändert wird, wird die geänderte Änderungsanforderung als Revision 1.3 gespeichert. Wenn eine neue Version einer Datei, deren aktuelle Versionsbezeichnung 1.4.1.2 lautet, eingecheckt wird, heißt die neue Version 1.4.1.3. ♦ Elementeigenschaften: Ein Element enthält Eigenschaften, die Folgendes definieren: das referenzierte Objekt, den Ordner, in dem es gespeichert wird, und wie Aktualisierungen am Objekt über das Element gehandhabt werden sollen. Die meisten Eigenschaften eines Elements, z. B. Übergeordnete Ansicht und Übergeordneter Ordner werden von StarTeam basierend auf Client-Aktionen implizit verwaltet. Es gibt drei wesentliche Elementeigenschaften, die sich auf das Bearbeiten des vom Element referenzierten Objekts auswirken: Objekt-ID Diese Eigenschaft definiert das Objekt Zweig, auf das das Element verweist. Jedes neue Objekt erhält eine eindeutige Objekt-ID und seine Revisionsnummer beginnt mit 1.0. Die Revisionsnummer des Objekts wird bei jeder Aktualisierung erhöht (1.1, 1.2 usw.), die Objekt-ID wird jedoch nicht geändert. Daher verweist die durch ein Element referenzierte Objekt-ID auf den gesamten Objektzweig und möglicherweise auf eine bestimmte Revision. Bei einer Verzweigung eines Objekts wird ein neues Objekt mit einer neuen Objekt-ID erstellt und seine Revisionsnummer wird auf den entsprechenden Zweigpunkt erweitert (z. B. 1.2.1.0). Ein Element verweist auf den neuen Zweig, indem es die Objekt-ID, auf die es verweist, aktualisiert. Verhalten Diese Eigenschaft legt fest, ob das Element zu einem bestimmten Zeitpunkt unverankert oder angeheftet ist. Wenn das Verhalten eines Elements auf "unverankert" gesetzt ist, verweist das Element auf die aktuelle Revision des Objektzweigs, auf den das Element verweist. Wenn das Verhalten eines Elements auf einen bestimmten Zeitpunkt festgelegt ist, verweist das Element auf die Objektrevision, die zu diesem Zeitpunkt aktuell war. Verzweigen bei Änderung Diese Eigenschaft ist nur für ein untergeordnetes Element gültig, das eine Datei oder Änderungsanforderung referenziert. Sie legt fest, was passiert, wenn das Objekt über das Element geändert wird. Wenn diese Eigenschaft den Wert true hat, verursacht "Verzweigen bei Änderung" eine Änderung, um einen neuen Zweig für das Objekt zu starten. Eine Datei beispielsweise, die über das Element bei der aktuellen Version 1.2 eingecheckt wurde, startet den Zweig 1.2.1.0. Wenn die Eigenschaft "Verzweigen bei Änderung" den Wert false hat, wurde das zu Grunde liegende Objekt entweder über das Element bereits verzweigt, oder Aktualisierungen über das Element verwenden dasselbe Objekt, oder das Element ist schreibgeschützt (eingefroren). Untergeordnete Ansichtselemente sind automatische Freigaben, die durch Bearbeiten der Ansichten, zu denen sie gehören, erstellt und verwaltet werden. Sie können sich in der Regel daher auf das Verwalten der Ansicht selbst konzentrieren, ohne sich Gedanken um die untergeordneten Elemente machen zu müssen. 84

Bei manuellen Freigaben, die Sie über die Benutzerschnittstelle oder mit SDK-Befehlen erstellen, müssen die Elementeigenschaften stärker beachtet werden, um zu verstehen, wie Aktualisierungen an andere Elemente desselben Freigabebaums weitergegeben werden. Eine Aktion an einem gemeinsam genutzten Element kann beispielsweise kompliziert sein, wenn ein übergeordnetes Element gelöscht wird, wenn sich das Verhalten eines gemeinsam genutzten Elements ändert oder wenn das gemeinsam genutzte Element ein Ordner ist. Aus diesem Grund sollten Freigaben mit Bedacht verwendet werden. Dies gilt umso mehr für projektübergreifende Freigaben. Verwandte Konzepte Objekte Container Übersicht über Projekte Übersicht zu Ansichten 85

Bei manuellen Freigaben, die Sie über die Benutzerschnittstelle oder mit SDK-Befehlen erstellen, müssen die<br />

Elementeigenschaften stärker beachtet werden, um zu verstehen, wie Aktualisierungen an andere Elemente<br />

desselben Freigabebaums weitergegeben werden. Eine Aktion an einem gemeinsam genutzten Element kann<br />

beispielsweise kompliziert sein, wenn ein übergeordnetes Element gelöscht wird, wenn sich das Verhalten eines<br />

gemeinsam genutzten Elements ändert oder wenn das gemeinsam genutzte Element ein Ordner ist. Aus diesem<br />

Grund sollten Freigaben mit Bedacht verwendet werden. Dies gilt umso mehr für projektübergreifende Freigaben.<br />

Verwandte Konzepte<br />

Objekte<br />

Container<br />

Übersicht über Projekte<br />

Übersicht zu Ansichten<br />

85

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!