web-dev-qa-db-ja.com

特定の選択されたプロジェクト内の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<VersionControlServer>();
var project = "project";
var branchVersion = "1.0.0";
var folders = vsStore.GetItems("$/" + selectedProjectName + "/*", RecursionType.Full);

ユーザーがドロップダウンメニューで特定のファイルを検索するTFSのソース管理内で特定の選択されたプロジェクトと選択されたブランチバージョンの方法c#UI winformsアプリケーションから?

ここで私が検索する必要があるファイルはusp_Test_Procedure.sqlは次のパスにあります

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

実際、私はfoolowingコードから上記のパスを取得しています:

folders.Items[29956].ServerItem

しかし、特定の選択されたプロジェクトおよび選択されたブランチバージョン内のTFSのソース管理で特定のファイルを検索する方法を知る必要がありますか?ありがとう。

16
John Stephen

コンテンツと名前で検索する場合は、ワークスペースを作成して、その特定のバージョンをローカルで「取得」できます。次に、OSまたはVisual Studioの組み込み検索を使用して、探しているものを見つけます。

TFS Power Toolsをインストールし、ソース管理ウィンドウでチームプロジェクトまたはブランチを右ボタンでクリックし、コンテキストメニューで[検索]> [ワイルドカードで検索]を選択し、コンテンツではなく名前でファイルを検索します。

46
egomesbrandao