Gibt es eine Möglichkeit, die Anzahl der Zeilen Codeänderungen (von der neuesten Version auf dem Server) in einem TFS-Shelveset zu finden. Ich möchte dies für die Code-Überprüfung Zweck, um die gesamte ELOC für eine bestimmte Shelveset-Datei zu finden.Finden Sie die Anzahl der Zeilen Codeänderungen in TFS Shelveset
Antwort
Sie können einen Unterschied zwischen zwei Versionen mit tf diff
erhalten.
Eg.
tf diff the.file /format:unified /version:c1000~c1001
zeigt die Diff auf die angegebene Datei zwischen 1000 und 1001 Changesets, die analysiert werden kann geänderte Zeilen zu zählen (zu, was Definition Sie solche verwenden möchten nicht Leerzeichen zählen nur Änderungen).
Hinweis:
- Mehrere Formate sind verfügbar, einige könnte besser sein für das Parsen (see help for details).
- Sie können verschiedene Formate für Versionen verwenden (zB Version im aktuellen Arbeitsbereich und zuletzt): siehe Hilfe.
Zeigt dies nicht nur den Unterschied zwischen zwei Dateien. Aber schließlich muss ich die Anzahl der Zeilen Codeänderungen manuell zählen, indem ich den Unterschied zwischen beiden (was ich gerade mache) suche. – Kris
@Kris In der Tat - der Schritt, den ich einschließen wollte, war, dann die diff-Ausgabe zu verarbeiten (daher der Kommentar zu verschiedenen diff-Formaten). – Richard
Suchen Sie nach einer Lösung, die den Befehlszeilenclient verwendet? Oder sind Sie offen dafür, dies in .NET zu schreiben? –
Eine fertige Lösung – Kris