2012-07-11 5 views
6

Visual Studio 2010 verfügt über diese nette GUI, mit der Sie die Migration eines Changesets zwischen mehreren Zweigen sehen können. Ich möchte diese Informationen wenn möglich in Textformat über die Befehlszeile erhalten. Wir führen tägliche PowerShell-Skripts aus, um zu prüfen, ob zwischen unseren Release-Zweigen und Trunk nicht zusammengestellte Änderungen auftreten. Dies stellt sicher, dass wir nicht vergessen, einen Bugfix an Trunk weiterzuleiten. Doch was wir fehlen, ist die Fähigkeit, dann zu überprüfen, ob die gleiche Bug-Fix auf ein neueres Release-Zweig zum Beispiel propagiert wurde:Gibt es ein Befehlszeilen-TFS-Tool zum Verfolgen eines Änderungssatzes zwischen Zweigen?

Trunk ---------------------------------------------- 
     \    \ 
     \    ------- Release 2.0 
     -- Release 1.0 

Wir leicht für unmerged Änderungen zwischen den Versionen überprüfen 1,0 und Trunk, aber wir wollen auch Stellen Sie sicher, dass diese Changesets auch in Release 2.0 verfügbar sind.

Das Ausführen von tf merge /candidate zwischen Trunk und Release 2.0 wäre nicht effektiv, da wir eine Reihe von Changesets im Zusammenhang mit neuen Features erhalten würden, die nach dem Release 2.0 implementiert wurden. Vielleicht könnte ich eine unbegründete Merge-Kandidaten-Prüfung durchführen (von Release 1.0 bis Release 2.0)? Oder bietet TFS 2012 möglicherweise eine neue Befehlszeilenoption für das Changeset-Tracking?

Antwort

5

Wahrscheinlich möchten Sie eine Kombination aus tf branches und tf merges verwenden. Wenn diese Ihnen nicht die Informationen geben, die Sie benötigen, dann denke ich, dass Sie Ihre eigene Konsolenanwendung oder Powershell-Snapin mit der TFS-API

schreiben werden
Verwandte Themen