如何在特定选定项目内的TFS源代码管理中搜索特定文件?

码:

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(); var project = "project"; var branchVersion = "1.0.0"; var folders = vsStore.GetItems("$/" + selectedProjectName + "/*", RecursionType.Full); 

如何在特定选定项目的TFS源代码控件中 搜索特定文件以及用户从c#UI winforms应用程序中选择下拉菜单中的branchversion

这里我需要搜索的文件是usp_Test_Procedure.sql ,它存在于以下路径中

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

实际上我从愚蠢的代码中得到了上述路径:

 folders.Items[29956].ServerItem 

但我需要知道如何在特定选定项目内的TFS源控件中搜索特定文件 ,还选择branchversion? 谢谢。

如果要按内容和名称搜索,可以创建工作区并在本地“获取”该特定版本。 然后在您的操作系统或Visual Studio中使用内置搜索来查找您要查找的内容。

安装TFS电动工具,在源控制窗口上单击团队项目或分支上的右键,在上下文菜单上选择查找>按通配符查找,只按名称而不是内容搜索文件。