2014-07-03 4 views
14

Code:Wie wird nach einer bestimmten Datei in der Quellcodeverwaltung von TFS in einem bestimmten ausgewählten Projekt gesucht?

string spName = "usp_Test_Procedure.sql"; 
var tfsPp = new TeamProjectPicker(TeamProjectPickerMode.SingleProject, false); 
tfsPp.ShowDialog(); 
_tfs = tfsPp.SelectedTeamProjectCollection; 
if (tfsPp.SelectedProjects.Any()) 
{ 
    _selectedTeamProject = tfsPp.SelectedProjects[0]; 
} 
string selectedProjectName = _selectedTeamProject.Name; 
var tfs = TfsTeamProjectCollectionFactory.GetTeamProjectCollection(_tfs.Uri); 
var vsStore = tfs.GetService<VersionControlServer>(); 
var project = "project"; 
var branchVersion = "1.0.0"; 
var folders = vsStore.GetItems("$/" + selectedProjectName + "/*", RecursionType.Full); 

Wie für eine bestimmte Datei in der Quelle Steuerung von TFS innerhalb eines bestimmten ausgewählten Projektes suchen und auch branchversion im Dropdown-Menü durch den Benutzer aus der C# UI ausgewählt Winforms-Anwendung?

Hier ist die Datei, die ich suchen müssen, ist usp_Test_Procedure.sql die im folgenden Pfad vorhanden ist

$/selectedProjectName/project/1.0.0/UI/Scripts/usp_Test_Procedure.sql 

Eigentlich bin ich den oben angegebenen Pfad vom gehorchen, zurückzuweisen Code bekommen:

folders.Items[29956].ServerItem 

Aber ich muss wissen, wie nach einer bestimmten Datei in der Quellcodeverwaltung von TFS in einem bestimmten ausgewählten Projekt und auch ausgewählte branchversion suchen? Vielen Dank.

+0

Kann mir jemand eine Lösung oder einen Vorschlag geben, wie –

+0

proceed..Thanks Was ist das Problem mit dem, was Sie tun? Funktioniert es nicht? –

+0

Ich möchte eine Datei suchen, die in der tfs Projektordner von C# Winforms App vorhanden ist. Ich brauche den vollständigen Serverpfad der Quellcodeverwaltung und nicht den lokalen Pfad.Thanks. –

Antwort

3

Wenn Sie nach Inhalt und Namen suchen möchten, können Sie einen Arbeitsbereich erstellen und diese spezifische Version lokal abrufen. Verwenden Sie dann die integrierte Suche in Ihrem Betriebssystem oder in Visual Studio, um zu finden, wonach Sie suchen.

44

Tools installieren TFS Power auf Windows-Quellcodeverwaltung klicken mit der rechten Taste auf Team Project oder Zweig, auf Kontextmenü wählen Sie Suchen> Suche nach Wildcard, nur Dateien mit Namen suchen, nicht zufrieden.

+0

Danke! Dies sollte die akzeptierte Antwort sein. –

+0

Was ist, wenn Sie nach Inhalt suchen möchten? –

+1

@ArthurSwails Sie können nicht nach Inhalt mit diesem Tool suchen! Dazu müssen Sie eine Erweiterung namens Code Search von Microsoft installieren, https://marketplace.visualstudio.com/items?itemName=ms.vss-code-search – egomesbrandao

Verwandte Themen