Frage

In Team Foundation Server, ich weiß, dass Sie das verwenden können, Beschriften Feature zu sehen, wer zuletzt jede Zeile in einer bestimmten Datei bearbeiten (entsprechen in CVS "Schuld"). Was ich möchte, ist zu tun, ähnlich Beschriften laufen auf jeder Datei in einem Projekt, und einen zusammenfassenden Bericht über alle Entwickler, die eine Datei im Projekt bearbeitet haben, und wie viele Zeilen von Code, der sie zur Zeit „eigene“, dass Projekt.

Neben systematisch Beschriften jeder Datei ausgeführt wird, kann ich sehen, nicht einen Weg, dies zu tun. Alle Ideen, die diesen Prozess schneller machen würden?

PS - Ich bin auf diese Weise zu sehen, wie viel einen Codes des Beraters immer noch in einem bestimmten (ziemlich groß) Projekt, nicht Tabs auf meinem Entwickler zu halten, falls Sie über meine Motivation besorgt sind:)

War es hilfreich?

Lösung

Es ist leicht genug, um den „tf.exe Geschichte“ Befehl rekursiv über ein Verzeichnis von Dateien in TFS zu verwenden. Dies wird Ihnen sagen, wer was geändert hat Dateien.

Allerdings, was Sie ist nach etwas mehr als das - Sie, wenn die neuesten Versionen aller Dateien von einem bestimmten Benutzer geschrieben haben Linien wissen wollen

.

Das Team Foundation Power Tools Schiff mit einer Kommandozeilen-Version von annotate genannt "tfpt.exe annotate". Dies hat eine / noprompt Option, um die Ausgabe an die Konsole zu lenken, aber es gibt nur die changeset id -. Nicht den Benutzername

Sie können auch das TFS VersionControl Objektmodell verwenden, könnten ein Tool zu schreiben, das tut genau das, was Sie brauchen.

Andere Tipps

Wenn Sie die TFS Power-Tools installieren (zumindest für VS2005); es heißt annotate.

Es könnte sein, einen Teil VS2008 ...

Sie TFS Analyse Cube verwenden können, um einen Code Churn Bericht zu sehen zu erzeugen, was ich glaube, ist etwas, was Sie möchten.

Beschriften sind jetzt Teil von Visual Studio (ich glaube, es war in VS 2010 eingeführt).

Docs

Ich schreibe eine Antwort auf eine 8 Jahre alte Frage :). Es ist nicht wirklich eine vollständige Antwort, aber ein Vorschlag in Excel-Berichte für TFS zu suchen.

TFS2013 / 2015 Prem hat etwas eine Excel-Bericht hat die verwendet werden können-Code Churn zu visualisieren.

In VS offen Team Explorer und wählen Sie dann "Dokumente", dann "Excel Reports" explodieren. Ich glaube-Code Churn Bericht etwas hat, wie besprochen. Der Bericht wird von einiger Standardprojektvorlage gemacht, so denke ich tfs2013 auf Prem schafft es einfach.

Code-Churn Excel Report VS2015 https://msdn.microsoft.com/en-us/library/dd695782. aspx

Ich hatte sehr ähnliche Anforderung Details von bestimmtem Attribute erhalten in einer Datei z die hinzugefügt, wenn im Zusammenhang Workitems etc .; Nach GitHub Projekt wird mit Umsetzung erforderlichen Angaben zu erhalten und benötigt nur minimale Änderungen mit mehreren Dateien oder Projekt arbeiten -

Sonarqube SCM TFVC Plugin

Es erfordert die Analyse von Windows-Rechnern mit dem Team Foundation Server-Objektmodell installiert ausgeführt werden (Download für TFS 2013).

Dieser Blog-Eintrag ist auch mit guter explaination und Beispielanwendung -

TFS SDK: Verbinden mit TFS 2010 & TFS 2012 Programmatically

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top