Zeigt alle änderungen zwischen zwei Etiketten
In TFS2010 jedes bauen ist verbunden mit einem label von dem build-server.
Unserer SCM-management will alle sehen die änderungen und die zugehörigen workitems zwischen zwei Etiketten. Meist werden solche Etiketten werden erstellt, haben eine Qualität bauen "Freigegeben". Auf diese Weise alle änderungen zwischen zwei geliefert, baut gemeldet werden können.
Wie ist dies in TFS 2010 ?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich glaube nicht, dass Sie möchten, verwenden Sie das Etikett, ich denke, Sie wollen verwenden Sie die Datum/Uhrzeit der build(s). Die Etiketten sind leicht veränderlich und nicht unbedingt ein Punkt in der Zeit. Vorausgesetzt, Sie haben die datetimes der builds, die Sie verwenden können, die
TF.EXE
Kommandozeile zu generieren, diese.Beispiel:
Den
/version:
parameter ist einer der Schlüssel hier. Dies sollte nach der Zeit Ihres ersten build und bis zu und einschließlich der Zeit für die zweite bauen.wenn Sie
/format:detailed
bekommst du eine Auflistung aller Dateien, die geändert, jeder der die änderungen als gut. Dies kann ein viel von Daten. Sie werden wahrscheinlich wollen, um die Umleitung der Ausgabe> output.txt
wenn Sie dies tun.UPDATE
Wie bereits erwähnt, können Sie, in der Tat, um festzustellen, welche änderungen zwischen zwei Etiketten. Allerdings, wenn diese Bezeichnungen sich bewegt haben, Ihre Ergebnisse beeinträchtigt werden kann.
Ich würde noch empfehlen, die Daten statt der labels. Ich glaube, die Ergebnisse, die Sie erhalten aus diesem Ansatz wahrscheinlich mehr genau zu Ihren Anforderungen passen.
UPDATE 2
Mir gerade aufgefallen ist, bist du mit TFS 2010. Sie werden wahrscheinlich ändern Sie die
/server:
parameter, um die entsprechende Sammlung. VerwendenTF.EXE history /?
um die Liste der Parameter, aber die Veränderung wäre, die Nutzung/collection:TeamProjectCollectionUrl
LBuild1234@$/TeamProject
) wäre offensichtlichertf-Geschichte /server:"http://tfsserver:8080/tfs/DefaultCollection" "$Projekt/root/Dir/SubDir" /recursive /noprompt /format:detaillierte /version:"L1.1.66.0~L1.1.67.0"
Bemerken, L Präfix in der version option.