How to search for a specific file in the source co

2019-04-04 06:19发布

Code:

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);

How to search for a specific file in the source control of TFS inside a particular selected project and also selected branchversion in the dropdown menu by the user from the c# UI winforms application?

Here the file I need to search is usp_Test_Procedure.sql which is present in the following path

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

Actually I am getting the above path from the foolowing code:

folders.Items[29956].ServerItem

But I need to know how to search for a specific file in the source control of TFS inside a particular selected project and also selected branchversion? Thanks.

2条回答
等我变得足够好
2楼-- · 2019-04-04 07:06

If you want to search by content and name you can create a workspace and "get" that specific version locally. Then use the built in search in your OS or in Visual Studio to find what you are looking for.

查看更多
女痞
3楼-- · 2019-04-04 07:08

Install TFS Power Tools, on Source Control windows click with right button on Team Project or branch, on context menu choose Find > Find by Wildcard, just search files by names, not content.

查看更多
登录 后发表回答