2013-04-10 5 views
28

Ist es möglich, Verlauf für bestimmte Codezeile in Visual Studio zu erhalten, wenn TFS als Quellcodeverwaltung verwendet?TFS - Abrufen von Verlauf für bestimmte Codezeile in Visual Studio

Bevor ich eine andere Quellcodeverwaltung (Vault) verwendet habe, konnte ich den Verlauf für die Codezeile abrufen und überprüfen, wer sie hinzugefügt/geändert hat. Es sieht so aus, als ob TFS solche Funktionalität fehlt. Gibt es Reporting-Tools, die dies tun können?

Ich bin mit Visual Studio 2010 mit TFS 2010

+0

Ich vertraue darauf, dass Sie in Vault über den Befehl Blame oder Annotate sprechen? –

+0

Oft gibt es viele Verzweigungs- und Zusammenführungsänderungen, die es schwierig machen zu finden, wann die Codezeile zuletzt _authored_ war. Das ist es, wonach ich letztlich suche. – mek363

Antwort

32

Soweit ich weiß, gibt es nichts, wie die komplette Geschichte einer Linie, die sehr verwirrend sein könnte und hart für eine Version zu identifizieren Steuerung. Dennoch kann TFS Ihnen zeigen, wer die bestimmte Zeile das letzte Mal geändert hat. Zwei Wege, dies zu erreichen:

  1. Durchsuchen in Source Control Explorer auf die Datei mit der rechten Maustaste und es in der Mitte des Kontextmenü finden Sie die Option Annotate finden, die es Ihnen zeigen.

  2. Öffnen Sie die Datei, die Sie interessieren. Rechtsklick irgendwo im Fenster bearbeiten und Source Control -> Annotate

+3

Dies zeigt nur die letzte Änderung an dieser Zeile. Oft möchten Sie gehen gehen tiefer, zum Beispiel wenn die letzte Änderung von kosmetischer Natur war – doublehelix

-1

Sie können auch Beschriften genau richtig, um die Datei im Solution Explorer und wählen Sie wählen.

7

Dies ist mühsam, aber es funktioniert, wenn Sie verzweifelt sind: Sie haben eine Linie, deren Geschichte Sie verfolgen möchten.

  1. Suchen Sie die Datei in TFS Source Control Explorer, klicken Sie mit der rechten Maustaste, Verlauf anzeigen.
  2. Wählen Sie den nächsten Änderungssatz aus, klicken Sie mit der rechten Maustaste und wählen Sie Änderungssatzdetails.
  3. Suchen Sie die Datei in Changeset-Details, klicken Sie mit der rechten Maustaste und wählen Sie Annotate.
  4. Das ist wichtig: Annotate zeigt den letzten Changeset für jede Zeile zum Zeitpunkt des ChangesET. (Dies ist der Grund, warum Sie mit dem next-to-neusten Changeset beginnen.) Suchen Sie die Zeile, an der Sie interessiert sind. Das Changeset und der Autor werden notiert.
  5. Wenn dies nicht genug ist, gehen Sie zurück zu Ihrer History-Ansicht und finden Sie den so genannten Changeset.
  6. Wählen Sie erneut den vorherigen Änderungssatz aus, klicken Sie mit der rechten Maustaste und wählen Sie Änderungssatzdetails. Wiederholen Sie die Schritte 3-6.
+0

Ich würde gerne ein Werkzeug sehen, das dies für eine Linie oder größere Blöcke wie Methoden automatisieren kann. –

Verwandte Themen