2009-08-04 8 views
21

Ich weiß, dass es eine einfache Möglichkeit gibt, dies mit SVN zu tun, also muss es einen ähnlichen Weg mit TFS geben.So finden Sie alle Dateien, die ein bestimmter Benutzer jemals in Team Foundation Server geändert hat

Grundsätzlich möchte ich eine Liste von jeder Datei einen bestimmten Benutzernamen jemals bearbeitet haben (IE: ausgecheckt & geändert oder hinzugefügt). Dies ist auf TFS 2008

+0

Sie sollten besser decodieren, was TFS ist. Viele Leute würden nicht wissen, dass es sich um Team Foundation Server handelt (http://msdn.microsoft.com/en-us/teamsystem/default.aspx) –

Antwort

22

ich einen Weg, es zu tun gefunden:

  1. Zum Source Control Explorer in Visual Studio
  2. rechts auf das Projekt klicken root
  3. Wählen Sie in Source Control finden - > Change
  4. Geben Sie den Benutzernamen Sie Feld in der 'nach User' suchen
  5. Klick

Dies gibt eine Liste der Changesets vom Benutzer zurück. Sie können dann auf die Schaltfläche Details klicken, um den Änderungssatz zu erweitern.

+0

Ich habe gerade meinen Rechner neu aufgebaut und festgestellt, dass die Option "In Quellcodeverwaltung suchen" Teil ist der TFS Power Tools - Okt 2008 Paket. –

+0

Um den "Source Control Explorer" zu öffnen, öffnen Sie das "View" -Menü, klicken Sie auf "Other Windows" und dann auf "Source Control Explorer". – dakab

+2

Falls VS 2013 Benutzer hier sind, wie ich, hier sind die Schritte: 1. Öffnen Sie den Source Control Explorer. 2.Klicken Sie mit der rechten Maustaste auf den Projektstamm. 3. Klicken Sie auf "Suchen" -> "Änderungssets suchen". 4. Geben Sie den Benutzernamen in das Feld "Nach Benutzer" ein. 5. Klicken Sie auf die Schaltfläche "Suchen". – sugardaddy

3

Bryan - die Antwort, die Sie zur Verfügung gestellt haben, ist eine Möglichkeit. Sie können dies auch in weniger Schritten durchführen, indem Sie das kostenlose Team Foundation Server Power Tools - October 2008 Release von MSDN installieren. Es gibt eine Reihe von großen Out-of-Band-Updates für das Team Explorer Feature-Set, aber derjenige sind Sie interessiert das heißt Teammitglieder Merkmal:

Team Members Node http://img34.imageshack.us/img34/7195/image21k.png

Dies ermöglicht Ihnen, schnell zu Suche nach allen Check-ins von einem bestimmten Teammitglied. Sehen Sie sich die anderen Funktionen an, da Sie sicher auch andere nützliche Dinge finden werden. Persönlich mag ich die "Show Shelvesets", wie es viel einfacher macht, die Shelveset-Funktion für Code-Reviews usw. zu verwenden.

12

Die Antworten bisher eine Liste der Changesets zurück, keine Liste der Dateien. Versuchen:

Get-TfsItemHistory $/ -r -user username -all | Select-TfsItem | sort -unique path 

die Powershell-Cmdlets verwenden auch mit dem Power Tools enthalten.

+1

+1 Powershell zur Rettung –

0

Ich weiß, wie dies in VS2010 zu tun und ich bin sicher, dass es die sehr ähnlich in VS 2008 arbeitet -

In Visual Studio, öffnen Sie "Team Explorer" -Fenster.
Erweitern Sie Ihren Haupt-TFS-Zweig.
Erweitern Sie den Zweig "Teammitglieder". Unter dieser Verzweigung sehen Sie die Namen aller TFS-Mitglieder.
Klicken Sie mit der rechten Maustaste auf ein Mitglied und wählen Sie "Eincheckprotokoll anzeigen". Dadurch werden alle Dateien aufgelistet, die vom ausgewählten Mitglied geändert (eingecheckt) wurden.

Ich hoffe, das hilft. Viel Glück!

+1

In VS 2010 Premium-Zweig "Teammitglieder" ist nicht verfügbar. Für VS 2010 Premium wären die Schritte also ** Source Control Explorer ** (_View -> Other Windows_) -> Wählen Sie das Projekt -> Von '** File **' -> ** Source Control * * -> ** Suchen in Änderungssätzen ** – fujiFX

Verwandte Themen