22.11.2013 Aufrufe

Borland® StarTeam® 2006 - Borland Technical Publications

Borland® StarTeam® 2006 - Borland Technical Publications

Borland® StarTeam® 2006 - Borland Technical Publications

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

Konflikt<br />

Unterschied<br />

Punktnotation<br />

Unverankert<br />

Angenommen, die Stammansicht ist die Quellansicht, eine der beiden verzweigten<br />

Unteransichten des Stamms ist die Zielansicht und es wurden keine<br />

Zusammenführungspunkte gesetzt. Wenn das Element in der Quellansicht die<br />

Punktnotation 1.9 und das Element in der Zielansicht 1.7.1.2 hat, ist der<br />

gemeinsame Vorgänger das Element mit der Punktnotation 1.7, das vermutlich bei<br />

der Erstellung der untergeordneten Ansicht die aktuelle Revision war. View Compare/<br />

Merge verwendet den gemeinsamen Vorgänger zum Vergleichen von Elementen, um<br />

festzustellen, ob die Quell- und Zielelemente verändert wurden.<br />

Für die Eigenschaften oder Inhalte von zwei übereinstimmenden Elementen ist bei<br />

der Zusammenführung ein manueller Eingriff erforderlich. Bei Dateiinhalten entstehen<br />

Konflikte, wenn zwei übereinstimmende Codezeilen oder -blöcke seit dem<br />

gemeinsamen Vorgänger bzw. dem aktuellsten Zusammenführungspunkt geändert<br />

wurden. Bei Eigenschaften entstehen Konflikte, wenn eine Eigenschaft in den beiden<br />

übereinstimmenden Elementen geändert wurde. Diese Eigenschaften lösen einen<br />

Konflikt aus, der manuell behoben werden muss. Hat sich nur der Eigenschaftswert<br />

von einem dieser Elemente geändert, führt diese Eigenschaft nicht zu einem Konflikt.<br />

Hat sich nur eine Eigenschaft des Quellelements geändert, kann der Unterschied für<br />

die entsprechende Eigenschaft automatisch behoben werden, indem der<br />

Eigenschaftswert des Zielelements mit dem Eigenschaftswert des Quellelements<br />

überschrieben wird. Hat sich nur eine Eigenschaft des Zielelements geändert, wird<br />

der Unterschied ignoriert.<br />

Beschreibt ein Element, das in der Quell- und Zielansicht nicht identisch ist.<br />

Beispielsweise kann ein Element in der einen Ansicht vorhanden sein, in der anderen<br />

aber nicht. Es kann in beiden Ansichten verfügbar sein, aber in unterschiedlichen<br />

Ordnern. Es kann in beiden Ansichten verfügbar sein, aber unterschiedliche<br />

Revisionen haben, usw.<br />

Mehrere durch einen Punkt getrennte Ganzzahlenpaare geben den Zweig an, in dem<br />

sich die Revision befindet, sowie ihre Position in diesem Zweig.<br />

Angenommen, Sie fügen eine Datei zur Stammansicht hinzu. Die erste Revision<br />

dieser Datei hat die Punktnotation 1.0, die zweite Revision hat die Punktnotation<br />

1.1 usw. Angenommen, Sie erstellen zwei Verzweigungsansichten als<br />

Unteransichten der Stammansicht, beide Unteransichten umfassen die Datei<br />

info.htm und die aktuelle Revision von info.htm war bei Erstellung der<br />

Unterordner 1.7. Beide untergeordneten Ansichten enthalten Revisionen von 1.0 bis<br />

1.7 für die Historie von info.htm an. Die Historie zeigt auch an, dass diese<br />

Revisionen in der übergeordneten Ansicht erstellt wurden. Angenommen,<br />

info.htm wird in der ersten untergeordneten Ansicht geändert und dann<br />

eingecheckt. Die neue Revision (die erste Revision von info.htm in der betreffenden<br />

untergeordneten Ansicht) hat die Punktnotation 1.7.1.0. Dies ist ein neues Zweig.<br />

Es wird weiterhin angenommen, dass ein Entwickler an der Datei info.htm in der<br />

zweiten untergeordneten Ansicht andere Änderungen vornimmt. Beim Einchecken<br />

dieser Änderungen lautet die Punktnotation der neuen Revision (die erste Revision<br />

von info.htm in der zweiten Unteransicht dieser Datei) 1.7.2.0 und ist<br />

Ausgangspunkt für einen neuen Zweig. Die Punktnotation kann nicht 1.7.1.0 lauten,<br />

weil dieser Zweig bereits in der ersten Unteransicht erstellt wurde.<br />

Gemeinsam genutzte Elemente, die nicht für bestimmte Label,<br />

Heraufstufungsstatuswerte oder Zeitstempel konfiguriert sind, werden als<br />

"Unverankert" bezeichnet. Angenommen, ein Element mit der Revision 1.7 wurde in<br />

einer zweiten Ansicht freigegeben und die Konfiguration wurde auf "Unverankert"<br />

gesetzt. Wenn das ursprüngliche Objekt zu den Revisionen 1.8 und 1.9 verschoben<br />

wird, wird auch das freigegebene Element verschoben. Wenn sie angeheftet ist, ist<br />

die Freigabe nicht mehr frei platzierbar und verbleibt in der Revisionsnummer, an die<br />

sie angeheftet ist, sofern sie nicht verzweigt.<br />

1656

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!