這裏是我怎麼想出如何列出一個TFS項目中的所有文件:
添加Microsoft.TeamFoundation.Client和Microsoft.TeamFoundation.VersionControl.Client爲你的項目的引用。
添加使用Microsoft.TeamFoundation.Client和Microsoft.TeamFoundation.VersionControl.Client
TeamFoundationServer server = new TeamFoundationServer("server");
VersionControlServer version = server.GetService(typeof(VersionControlServer)) as VersionControlServer;
ItemSet items = version.GetItems(@"$\ProjectName", RecursionType.Full);
ItemSet items = version.GetItems(@"$\ProjectName\FileName.cs", RecursionType.Full);
foreach (Item item in items.Items)
{
System.Console.WriteLine(item.ServerItem);
}
第二GetItems將制約發現那些特定文件名的項目。我只有這個示例輸出所有找到的文件的服務器路徑。
version.GetItems(@ 「$ \項目名」,RecursionType.Full) 這也適用於:version.GetItems(@「$ /項目名「,RecursionType.Full)---所以斜槓或反斜槓都可以工作 – 2015-10-29 14:55:38