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 manuell freigegebene Objekte erstellte Referenzen Wenn Sie einen Ordner oder ein Element von einer Stelle aus für die gemeinsame Nutzung an einer anderen Stelle freigeben (in derselben oder in verschiedenen Ansichten), wird an der neuen Position eine zusätzliche Referenz für das Objekt erstellt. Die Referenz für den neuen Ordner oder das Element wird der Referenz des freigegebenen Ordners oder Elements untergeordnet. Beispiel einer Referenzhierarchie für eine manuell freigegebene Datei Das folgende Beispiel zeigt zwei Referenzen auf die Datei timeout.cpp. Die Datei wurde manuell im Ordner Source Code für die gemeinsame Nutzung im Ordner Timeout in derselben Ansicht freigegeben. Beachten Sie, dass die zweite Referenz auf der ersten basiert, jedoch als Nebenprodukt einer Verzweigungsansicht erstellt wurde. ♦ Big Product::Big Product::Big Product\Source Code::timeout.cpp, 1.0 ♦ .... Big Product::Big Product::Big Product\Source Code::Timeout::timeout.cpp, 1.0 Die Anwendung unterscheidet Referenzen nicht danach, wie sie erstellt wurden. In der Hierarchie ist jedoch zu erkennen, dass die erste Referenz die Quelle der zweiten Referenz ist, weil diese unter der ersten Referenz eingerückt wird. Aus der Tatsache, dass sich die Referenzen in derselben Ansicht befinden, lässt sich schließen, dass ein Objekt manuell freigegeben oder verschoben wurde. (Die zweite Referenz würde sich in einer anderen Ansicht befinden, wenn sie beim Erzeugen einer untergeordneten Ansicht automatisch erstellt würde.) Ein freigegebener Ordner oder ein Element kann sich verzweigen, muss dies aber nicht. Unabhängig davon ist eine Untermenge der Historie Teil der Historie des ursprünglichen Ordners oder Elements. Frei platzierbar nach oben und unten in der Ansichtshierarchie Wenn die Ansichtshierarchie weit verzweigt ist (d. h. wenn die Stammansicht über mehrere Ebenen von Unterordnern verfügt), kann die Verwendung von unverankerten Verzweigungsansichten sehr unübersichtlich sein. Angenommen, alle Ansichten außer der Stammansicht sind unverankert und verzweigt. Der von Ihnen freigegebene Ordner oder das Element kann an seiner neuen Position je nach Erstellungsart der Ansichten in folgende Richtungen unverankert sein: ♦ Aufwärts in der Ansichtshierarchie von der Empfängeransicht zur Stammansicht. ♦ Nach unten in alle Unteransichten der Empfängeransicht, deren Unteransichten usw. ♦ Aus den übergeordneten Ansichten der Empfängeransicht und deren übergeordneten Ansichten in alle ihre Unteransichten. Hierbei wird in jeder Ansicht der Projektansichtshierarchie an der neuen Position jeweils eine Referenz für den Ordner oder das Element erstellt. Viele dieser neuen Ansichten verfügen möglicherweise bereits über eine Referenz auf den Ordner oder das Element an seiner alten Position. Das folgende Beispiel zeigt alle Referenzen, die durch die Freigabe der Datei shared within child view.docan einer weiteren Position innerhalb der Ansicht branch none floating erstellt wurden. Die ersten drei Referenzen waren bereits vor der Freigabe vorhanden. Die vierte Referenz ist die neue Referenz im Stammordner. Sie ist der ersten Position in der Ansicht branch none floatinguntergeordnet, weil sie von dieser Ansicht aus aufwärts platziert wurde. Die fünfte und sechste Referenz sind dadurch entstanden, dass Referenzen in die untergeordnete Ansicht der Ansicht branch none floating bewegt wurden. ♦ Big Product::Big Product::Big Product\Online Help::shared within child view.doc, 1.0 ♦ ..... Big Product::Big Product\branch none floating::Big Product\Online Help::shared within child view.doc, 1.0 138

♦ ...............Big Product::Big Product\branch none floating\branch none floating 2::Big Product\Online Help::shared within child view.doc, 1.0 ♦ ...............Big Product::Big Product::Big Product\Source Code:;shared within child view.doc, 1.0 ♦ ....................Big Product::Big Product\branch none floating::Big Product\Source Code::shared within child view.doc, 1.0 ♦ .........................Big Product::Big Product\branch none floating\branch none floating 2::Big Product \Source Code::shared within child view, 1.0 Das nächste Beispiel zeigt, dass die Datei shareall.doczunächst nur in der Ansicht branch all floating vorhanden war und dann in einer anderen Ansicht zur gemeinsamen Nutzung freigegeben wurde. Alle Referenzen ab der Referenz auf den Stammordner wurden durch diese Freigabe erstellt. Jede der anderen Ansichten hätte die Empfängeransicht sein können, weil die Datei aufwärts in die Stammansicht und dann abwärts platziert wurde. Bei der Abwärtsplatzierung wurde in der Ansicht branch all floating eine zweite Referenz erstellt. ♦ Big Product::Big Product::branch all floating::Big Product\Marketing Documents::shareall.doc, 1.0 ♦ ...........Big Product::Big Product::Big Product::shareall.doc, 1.0 ♦ ...............Big Product::Big Product\branch all floating::Big Product::shareall.doc, 1.0 ♦ ...............Big Product::Big Product\branch none floating::Big Product::shareall.doc, 1.0 ♦ ...................Big Product::Big Product\branch none floating\branch none floating2::Big Product::shareall.doc, 1.0 ♦ .......................Big Product::Big Product\branch none floating\branch none floating 2\branch none floating3::Big Product::shareall.doc, 1.0 Verwandte Konzepte Verzweigungsoptionen Referenzen Durch Verzweigungsansichten erstellte Referenzen Durch Hinzufügen von Elementen zu Ansichten erstellte Referenzen Durch verschobene Objekte erstellte Referenzen Verwandte Verfahrensweisen Speicherortreferenzen anzeigen 139

♦ ...............Big Product::Big Product\branch none floating\branch none floating 2::Big Product\Online<br />

Help::shared within child view.doc, 1.0<br />

♦ ...............Big Product::Big Product::Big Product\Source Code:;shared within child view.doc, 1.0<br />

♦ ....................Big Product::Big Product\branch none floating::Big Product\Source Code::shared within<br />

child view.doc, 1.0<br />

♦ .........................Big Product::Big Product\branch none floating\branch none floating 2::Big Product<br />

\Source Code::shared within child view, 1.0<br />

Das nächste Beispiel zeigt, dass die Datei shareall.doczunächst nur in der Ansicht branch all floating vorhanden<br />

war und dann in einer anderen Ansicht zur gemeinsamen Nutzung freigegeben wurde. Alle Referenzen ab der<br />

Referenz auf den Stammordner wurden durch diese Freigabe erstellt. Jede der anderen Ansichten hätte die<br />

Empfängeransicht sein können, weil die Datei aufwärts in die Stammansicht und dann abwärts platziert wurde. Bei<br />

der Abwärtsplatzierung wurde in der Ansicht branch all floating eine zweite Referenz erstellt.<br />

♦ Big Product::Big Product::branch all floating::Big Product\Marketing Documents::shareall.doc,<br />

1.0<br />

♦ ...........Big Product::Big Product::Big Product::shareall.doc, 1.0<br />

♦ ...............Big Product::Big Product\branch all floating::Big Product::shareall.doc, 1.0<br />

♦ ...............Big Product::Big Product\branch none floating::Big Product::shareall.doc, 1.0<br />

♦ ...................Big Product::Big Product\branch none floating\branch none floating2::Big<br />

Product::shareall.doc, 1.0<br />

♦ .......................Big Product::Big Product\branch none floating\branch none floating 2\branch none<br />

floating3::Big Product::shareall.doc, 1.0<br />

Verwandte Konzepte<br />

Verzweigungsoptionen<br />

Referenzen<br />

Durch Verzweigungsansichten erstellte Referenzen<br />

Durch Hinzufügen von Elementen zu Ansichten erstellte Referenzen<br />

Durch verschobene Objekte erstellte Referenzen<br />

Verwandte Verfahrensweisen<br />

Speicherortreferenzen anzeigen<br />

139

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!