【发布时间】:2014-10-22 19:41:58
【问题描述】:
我正在重新设计一个控件,该控件列出了给定 TFS 路径下的内容(文件和文件夹)。棘手的部分是我不想创建一个工作区来实现这一点,因为我的目的只是列出内容并显示所选项目的历史记录。当前的实现在后台创建一个本地工作空间映射来实现这一点,这需要吗?我可以在没有本地工作空间映射的情况下实现这一目标吗?
谢谢 乔。
【问题讨论】:
我正在重新设计一个控件,该控件列出了给定 TFS 路径下的内容(文件和文件夹)。棘手的部分是我不想创建一个工作区来实现这一点,因为我的目的只是列出内容并显示所选项目的历史记录。当前的实现在后台创建一个本地工作空间映射来实现这一点,这需要吗?我可以在没有本地工作空间映射的情况下实现这一目标吗?
谢谢 乔。
【问题讨论】:
使用GetItems,它不需要工作区。例如:
TeamFoundationServer tfs = new TeamFoundationServer("http://tfs:8080/tfs/DefaultCollection");
VersionControlServer versionControl = tfs.GetService<VersionControlServer>();
ItemSet items = versionControl.GetItems(tfsPath, RecursionType.Full);
【讨论】: