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

der Quell- und Zielansicht Unterschiede in den Elementen gefunden werden. Mit DefaultAction können die Standardregeln aufgehoben werden. Diese Option kann mehrfach angegeben werden, um für die einzelnen Unterschiede jeweils eigene Standardaktionen zu definieren. Dabei spielt die Reihenfolge der Definitionen eine gewichtige Rolle: Wenn zwei Aufhebungen auf einen Elementunterschied zutreffen, der in der Vergleichsphase gefunden wird, hat die letzte angegebene Aufhebung Vorrang vor der vorherigen Aufhebung. ♦ Wird Zusammenführungstyp angegeben, gilt DefaultAction nur für VCM-Sitzungen des angegebenen : Basis neu bestimmen (Rebase), Heraufstufen (Promote) oder Replizieren (Replicate). ♦ Wird kein Zusammenführungstyp angegeben, gilt DefaultAction für die aktuelle VCM-Sitzung. Die Angabe von DefaultAction mit einem anderen als dem der aktuellen Sitzung ermöglicht, dass Regeln, die von unterschiedlichen VCM-Sitzungen verwendet werden, in einer einzigen Optionsdatei angegeben werden können. Wird Elementtyp angegeben, gilt DefaultAction nur für die Elemente des angegebenen : Änderungsanforderungen, Dateien, Ordner, Anforderungen, Tasks oder Themen. Standardmäßig gilt DefaultAction für die Elemente aller Typen. Mit werden die Bedingungen festgelegt, die beim Vergleich von den Quell- und/oder Zielelementen erfüllt werden müssen. besteht aus einer oder mehreren für Quelle und Ziel, von denen jede aus einem (z. B.: source.moved) und einem (True, False oder Unspecified) besteht. Der ist optional und lautet standardmäßig True. ist die Zusammenfassung aller definierten Bedingungen. legt fest, wie Quelle/Ziel-Elementpaare behandelt werden, deren Unterschiede mit den übereinstimmen. definiert lediglich die Standardaktion für übereinstimmende Elemente. Die eigentliche Aktion kann nach dem Vergleich im StarTeam Cross-Platform-Client geändert werden. Nachfolgend sind einige DefaultAction-Definitionen als Beispiele aufgeführt: //Wenn ein Quellelement verschoben wurde, aber das Zielelement nicht, //soll die Verschiebung ignoriert werden. DefaultAction source.moved target.moved false Ignore //Wenn eine Datei bei "Rebase" binär ist und in Quelle und Ziel geändert //wurde, soll die Ziel- durch die Quellversion überschrieben werden. DefaultAction MergeType Rebase items.binaryfile source.modified target.modified Overwrite //Wenn eine Änderungsanforderung (CR) bei "Promote" in der Quell- und Zielansicht verschoben wurde //(in unterschiedliche Ordner), verschieben Sie das Zielelement als Quellelement in den entsprechenden //Quellordner, aber nur, wenn sich die Änderungsanforderungen im selben Zweig befinden. DefaultAction MergeType Promote ItemType CR source.moved target.moved items.branched false Move 1542

DefaultComment DefaultComment Der vorgegebene Revisionskommentar, der für neue Element-Revisionen verwendet wird, die in der Zielansicht erstellt werden. Der ist ein Textstring in freier Form. Alle Whitespace-Zeichen, einschließlich Zeilenumbrüchen (CRs und LFs), Leerzeichen und Tabulatoren, werden pro Vorkommen in ein einzelnes Leerzeichen konvertiert. Standardmäßig wird ein automatisch generierter Kommentar als vorgegebener Revisionskommentar für neue Element-Revisionen verwendet. Wenn Sie die Verwendung eines vorgegebenen Revisionskommentars deaktivieren möchten, geben Sie für DefaultComment keinen Wert an. Exclude Exclude Schließt die angegebenen Ordner aus dem Quellbereich aus. Die Exclude-Option wird ignoriert, sofern keine Ordner angegeben sind, die ausdrücklich durch die Befehle Include oder Include einbezogen sind. Folglich kann Exclude dazu verwendet werden, unerwünschte Ordner oder Änderungsanforderungen aus dem Quellbereich zu entfernen. Beispiele Unabhängig von der Deklarationsreihenfolge werden Exclude-Optionen nach Include-Optionen verarbeitet. //Änderungsanforderungen und Dateien aus allen Ordnern unter /a/b/ berücksichtigen Include /a/b/ +all CRs Files //Aber Änderungsanforderungen im Ordner /a/b/c/ ausschließen Exclude /a/b/c/ CRs //Befindet sich diese Änderungsanforderung im Ordner /a/b/c/, wird sie dennoch berücksichtigt Include CR 12345 Include- und Exclude-Semantik Wenn keine Include-Optionen angegeben werden, wird als vorgegebener Umfang der VCM-Sitzung implizit "alle Dateien der Quellansicht" angenommen. Dies entspricht include /* +all. Wird mindestens eine Include- Option angegeben, beschränkt sich der Umfang explizit auf die Elemente, die durch die Include-Anweisungen spezifiziert werden. Sowohl bei der expliziten wie bei der impliziten Angabe des Umfangs werden alle ausgewählten Quellelemente durch die Exclude-Optionen ausgeschlossen. Bei allen Include- und Exclude-Optionen müssen Objekte (Labels, Dateien, Änderungsanforderungen usw.) in der Quellansicht angegeben werden. Die ausgewählten Typen können beliebig in Singular- oder Pluralform (RevLabel, CR usw.) angegeben werden, unabhängig davon, ob ein oder mehrere Werte vorhanden sind. Hinweis: Exclude-Optionen werden unabhängig von der Deklarationsreihenfolge immer nach Include-Optionen verarbeitet. Dies führt beispielsweise dazu, dass bei Angabe von Exclude /src/foo/bar/ gefolgt von Include /src/foo/ +all der Ordner /src/foo/bar/ ausgeschlossen wird. Export Export Die Export-Option gibt an, dass alle Informationen zur VCM-Sitzung, einschließlich zusammengeführter Ergebnisdateien, kombiniert und in der angegebenen gespeichert werden. Der Name der Austauschdatei hat immer die Dateierweiterung .vcmx. Eine VCM-Austauschdatei dient zur Übertragung der 1543

der Quell- und Zielansicht Unterschiede in den Elementen gefunden werden. Mit DefaultAction können die<br />

Standardregeln aufgehoben werden. Diese Option kann mehrfach angegeben werden, um für die einzelnen<br />

Unterschiede jeweils eigene Standardaktionen zu definieren. Dabei spielt die Reihenfolge der Definitionen eine<br />

gewichtige Rolle: Wenn zwei Aufhebungen auf einen Elementunterschied zutreffen, der in der Vergleichsphase<br />

gefunden wird, hat die letzte angegebene Aufhebung Vorrang vor der vorherigen Aufhebung.<br />

♦ Wird Zusammenführungstyp angegeben, gilt DefaultAction nur für VCM-Sitzungen des angegebenen<br />

: Basis neu bestimmen (Rebase), Heraufstufen (Promote) oder Replizieren<br />

(Replicate).<br />

♦ Wird kein Zusammenführungstyp angegeben, gilt DefaultAction für die aktuelle VCM-Sitzung.<br />

Die Angabe von DefaultAction mit einem anderen als dem der aktuellen Sitzung<br />

ermöglicht, dass Regeln, die von unterschiedlichen VCM-Sitzungen verwendet werden, in einer einzigen<br />

Optionsdatei angegeben werden können.<br />

Wird Elementtyp angegeben, gilt DefaultAction nur für die Elemente des angegebenen :<br />

Änderungsanforderungen, Dateien, Ordner, Anforderungen, Tasks oder Themen. Standardmäßig gilt<br />

DefaultAction für die Elemente aller Typen.<br />

Mit werden die Bedingungen festgelegt, die beim Vergleich von den<br />

Quell- und/oder Zielelementen erfüllt werden müssen. besteht aus<br />

einer oder mehreren für Quelle und Ziel, von denen jede aus einem<br />

(z. B.: source.moved) und einem (True, False oder<br />

Unspecified) besteht. Der ist optional und lautet standardmäßig True. ist die Zusammenfassung aller definierten Bedingungen.<br />

legt fest, wie Quelle/Ziel-Elementpaare behandelt werden, deren Unterschiede mit den übereinstimmen. definiert lediglich die Standardaktion für übereinstimmende<br />

Elemente. Die eigentliche Aktion kann nach dem Vergleich im StarTeam Cross-Platform-Client geändert werden.<br />

Nachfolgend sind einige DefaultAction-Definitionen als Beispiele aufgeführt:<br />

//Wenn ein Quellelement verschoben wurde, aber das Zielelement nicht,<br />

//soll die Verschiebung ignoriert werden.<br />

DefaultAction source.moved target.moved false Ignore<br />

//Wenn eine Datei bei "Rebase" binär ist und in Quelle und Ziel geändert<br />

//wurde, soll die Ziel- durch die Quellversion überschrieben werden.<br />

DefaultAction MergeType Rebase<br />

items.binaryfile<br />

source.modified<br />

target.modified<br />

Overwrite<br />

//Wenn eine Änderungsanforderung (CR) bei "Promote" in der Quell- und Zielansicht verschoben<br />

wurde<br />

//(in unterschiedliche Ordner), verschieben Sie das Zielelement als Quellelement in den<br />

entsprechenden<br />

//Quellordner, aber nur, wenn sich die Änderungsanforderungen im selben Zweig befinden.<br />

DefaultAction MergeType Promote ItemType CR<br />

source.moved<br />

target.moved<br />

items.branched false<br />

Move<br />

1542

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!