Mit TFS muss ich einen Änderungssatz nach Kommentar und / oder Entwickler finden. Vielleicht bin ich heute nur blind, aber ich sehe im Quellcodeverwaltungs-Explorer keine einfache Möglichkeit, diese Aufgabe zu erledigen?
Mit TFS muss ich einen Änderungssatz nach Kommentar und / oder Entwickler finden. Vielleicht bin ich heute nur blind, aber ich sehe im Quellcodeverwaltungs-Explorer keine einfache Möglichkeit, diese Aufgabe zu erledigen?
Antworten:
Mit den installierten Elektrowerkzeugen:
tf history $/ -r | ? { $_.comment -like '*findme*' }
cmd.exe
Eingabeaufforderung, sondern in einer PowerShell-Konsole (mit einigen Änderungen am Format des Parameters -like).
Wenn Sie TFS Power Tools installiert haben, können Sie dies an einer Eingabeaufforderung ausführen:
tfpt searchcs
um ein GUI-Fenster mit Optionen zum Suchen nach Committer und Kommentartext zu erhalten. Ich verwende TFS Power Tools (Version März 2011) und TFS 2010.
Server name:
Mein Server-URL-Format war tfs01: 8080 / tfs , das ich in VS2010, Team-Menü, Schaltfläche Mit Team Foundation Server verbinden, Server ... gefunden habe, und es gab den vorhandenen Server. Under server path:
Mir ist aufgefallen, dass wirklich nach dem lokalen Kartenpfad gesucht wird, also war es C: \ tfs \ myfolders \ etc, nicht der URL-Pfad aus Sicht des Servers.
http://tfs01:8080/tfs
EASY WAY und keine Apps / Add-Ons von Drittanbietern erforderlich:
Jetzt können Sie mit Excel Kommentare durchsuchen (Excel ist eine native App, streiten Sie sich nicht ..).
Es gibt ein Visual Studio-Add-In, das dies jetzt erledigt: http://visualstudiogallery.msdn.microsoft.com/3f65dee8-5a44-4771-929b-26531c482fbf .
tfpt searchcs
einfacher.
Visual Studio Command Prompt
und führen den oben genannten Befehl @Maarten aus. Natürlich würden Sie zuerst Elektrowerkzeuge installieren!
Alternativ funktioniert der folgende Befehl, ohne dass Sie Elektrowerkzeuge installieren müssen, wenn Sie nach dem Suchbegriff findme suchen .
Windows: tf history "$/Team Project/Development" /noprompt /recursive | findstr findme
Linux: tf history "$/Team Project/Development" /recursive | grep findme
NB . Bitte danke diesem Kerl, wenn du das nützlich fandest.
Sie können den Befehlszeilen-Client verwenden: Leiten Sie die Ausgabe des tf-Verlaufs in eine Datei und verwenden Sie dann das von Ihnen bevorzugte Suchprogramm.
Find Changeset By Comment 2013 für Visual Studio 2013 http://developer.azurewebsites.net/2014/08/find-changeset-by-comment-2013-for-visual-studio-2013/
Ich kenne keine Möglichkeit, dies mit Kommentartext zu tun, aber dies ermöglicht die Suche nach Entwicklern:
Wenn Sie den Menüpunkt Datei-> Quellcodeverwaltung-> In Quellcodeverwaltung suchen-> Änderungssätze ... öffnen (Sie müssen sich im Quellcodeverwaltungs-Explorer befinden, damit dies verfügbar ist). Dadurch wird das Dialogfeld "Änderungssätze suchen" geöffnet. Sie können dann in einem bestimmten Quellordner (oder Projekt) nach Änderungssätzen durch den Entwickler suchen.
Dies zeigt Ihnen die Kommentare, aber Sie können nicht nach ihnen suchen. (Sie können die Liste jedoch nach den Kommentaren sortieren und den gewünschten Kommentar auf diese Weise finden.)
Nebenbei bemerkt, wenn Sie die Details des Änderungssatzes über diesen Dialog anzeigen möchten, müssen Sie auf die Schaltfläche Details klicken. Ein Doppelklick auf einen Änderungssatz schließt den Dialog.
So zeigen Sie die Checkins für ein Teammitglied an:
Navigieren Sie im Team Explorer zum Teamprojekt, navigieren Sie zu Teammitgliedern, klicken Sie mit der rechten Maustaste auf das Teammitglied, für das die Änderungssätze angezeigt werden sollen, und wählen Sie "CheckIn-Verlauf anzeigen".
Ich habe tfpt searchcs
von den TFS Power Tools als externes Tool in VisualStudio hinzugefügt:
C:\Program Files (x86)\Microsoft Team Foundation Server 2015 Power Tools\TFPT.EXE
(oder wo immer Sie Ihre TFS Power Tools installiert haben)searchcs /collection:http://tfsserver:8080/tfs $(SolutionDir)
(Der Lösungspfad wird in den Serverpfad konvertiert.)c:\path\to\your\vs\IDE
(es sei denn, das tf.exe
befindet sich in Ihrem Pfad (was standardmäßig nicht der Fall ist). Dadurch wird sichergestellt, dass Sie die Details des Änderungssatzes im Suchdialog anzeigen können, da er ausgeführt wird. tf.exe
)Dies konnte ich im Abschnitt Codecode des TFS-Webportals tun.
Navigieren Sie in Ihrem Browser zu TFS, gehen Sie zum Code, klicken Sie auf Änderungssätze und dann auf erweiterte Suche. Sie können nach Benutzer und Datumsbereich filtern. Sie können nicht nach Kommentaren suchen. Wenn Sie jedoch einen allgemeinen Datumsbereich im Auge haben, können Sie diesen nach unten filtern und die Browsersuche (Strg + F) verwenden.