Gibt es eine Möglichkeit, die neueste Version jeder Datei in TFS nach einer bestimmten Zeichenfolge oder Regex zu durchsuchen? Dies ist wahrscheinlich das einzige, was ich von Visual Source Safe vermisse ...
Derzeit führe ich ein Get Latest für die gesamte Codebasis durch und verwende die Windows-Suche. Dies ist jedoch bei über 1 GB Code in 75.000 Dateien ziemlich schmerzhaft.
EDIT : Versucht die Elektrowerkzeuge erwähnt, aber die „Wildcard - Suche“ Option erscheint nur suchen Dateinamen und den Inhalt nicht.
UPDATE : Wir haben eine angepasste Suchoption in eine vorhandene MOSS-Installation (Search Server) implementiert.
quelle
Code Search
Plugin möglich. marketplace.visualstudio.com/items?itemName=ms.vss-code-searchIn meinem Fall hat das Schreiben eines kleinen Dienstprogramms in C # geholfen. Links, die mir geholfen haben - http://pascallaurin42.blogspot.com/2012/05/tfs-queries-searching-in-all-files-of.html
Wie liste ich Dateien eines Teamprojekts mit tfs api auf?
quelle
Es gibt eine andere alternative Lösung, die attraktiver zu sein scheint.
Mit all den oben genannten Einstellungen haben Sie nun einige Optionen für den Client:
Update : Ich bin diesen Weg gegangen und es hat gut funktioniert. Ich wollte nur noch etwas hinzufügen.
Referenzlinks:
quelle
Wenn Sie TFS 2008 PowerTools installieren, wird im Team Explorer-Kontextmenü die Aktion "In Quellcodeverwaltung suchen" angezeigt.
TFS2008 Elektrowerkzeuge
quelle
Wir haben eine Lösung für die Team Foundation Server-Quellcodeverwaltung (nicht SourceSafe, wie Sie bereits erwähnt haben) eingerichtet, die der von Grant vorgeschlagenen ähnelt. geplanter TF Get, Search Server Express. Der für C # -Dateien (Text) verwendete IFilter lieferte jedoch nicht die gewünschten Ergebnisse, sodass wir Quelldateien in HTM-Dateien konvertieren. Wir können jetzt zusätzliche Metadaten zu den Dateien hinzufügen, wie zum Beispiel:
Wir würden jedoch einen Protokollhandler für die TFS-Quellcodeverwaltung und einen dedizierten Quellcode-IFilter für eine viel gezieltere Lösung bevorzugen.
quelle
In Ordnung,
TFS2008 Power Tools verfügen nicht über eine Funktion zum Suchen von Dateien. "Die Tools" In Quellcodeverwaltung suchen "bieten die Möglichkeit, Dateien und Ordner in der Quellcodeverwaltung nach dem Status des Elements oder mit einem Platzhalterausdruck zu suchen."
Auf CodePlex ist ein Windows-Programm mit dieser Funktionalität verfügbar . Ich habe das gerade installiert und getestet und es funktioniert gut.
quelle
Dies ist ab TFS 2015 mit dem
Code Search
Plugin möglich. https://marketplace.visualstudio.com/items?itemName=ms.vss-code-searchDie Suche erfolgt über die Weboberfläche und erfordert nicht, dass Sie den Code auf Ihren lokalen Computer herunterladen, was sehr hilfreich ist.
quelle
Eine andere Lösung ist die Verwendung von "Strg + Umschalt + F". Sie können den Suchort in ein lokales Verzeichnis anstatt in eine Lösung oder ein Projekt ändern. Dies ersetzt lediglich die Desktopsuche und Sie müssen immer noch den neuesten Code abrufen. Sie können jedoch in Visual Studio bleiben, um Ihre Suche durchzuführen.
quelle
Angenommen, Sie haben Notepad ++ , eine häufig übersehene Funktion ist "In Dateien suchen", die extrem schnell ist und Filter, reguläre Ausdrücke, Ersetzen und alle N ++ - Extras enthält.
quelle
Dieses Add-In behauptet, die Funktionalität zu haben, die Sie meiner Meinung nach suchen:
Team Foundation Sidekicks
quelle
Diese Suche nach einem Dateilink erklärt, wie Sie eine Datei finden. Ich musste mich mit dem Rat herumschlagen, damit es funktioniert.
Im Fall des Befehls cd habe ich den Befehl cd ausgeführt, weil ich nach der Datei tf.exe gesucht habe. Es war einfacher, von diesen Verzeichnisversen aus zu beginnen und den gesamten Pfad hinzuzufügen. Jetzt, da ich verstehe, wie das funktioniert, würde ich den absoluten Pfad in Anführungszeichen verwenden.
Im Falle der tf-Suche habe ich im Stammverzeichnis des Servers mit begonnen
$/
und nach allen Dateien gesucht, die mitsql
dh endeten*.sql
. Wenn Sie nicht am Stamm beginnen möchten, verwenden Sie"$/myproject/*.sql"
stattdessen.Oh! Dies löst nicht die Suche im Dateiteil der Frage, aber meine Google-Suche hat mich hierher gebracht, um Dateien unter anderen Links zu finden.
quelle
Es gibt derzeit keine Möglichkeit, dies sofort zu tun, aber es gibt einen User Voice-Vorschlag zum Hinzufügen: http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/2037649-implement-indexed- Volltextsuche von Arbeitselementen
Obwohl ich bezweifle, dass es so einfach ist, einen Schalter zu betätigen, würde MS wahrscheinlich etwas implementieren, wenn jeder, der diese Frage gesehen hat, dafür gestimmt hätte.
Update: Lesen Sie einfach Brian Harrys Blog , in dem diese Anfrage als auf dem Radar angezeigt wird, und die Online-Version von Visual Studio bietet nur eingeschränkte Unterstützung für die Suche, wo git als vcs verwendet wird: http://blogs.msdn.com/b/ visualstudioalm / archive / 2015/02/13 / Ankündigung einer eingeschränkten Vorschau für Visual Studio Online-Codesuche.aspx . Ich denke, es ist fair zu sagen, dass es nur eine Frage der Zeit ist ...
Update 2: Es gibt jetzt eine Microsoft bereitgestellt Erweiterung Code Search , die im Code der Suche als auch Elemente wie in der Arbeit ermöglicht.
quelle