【问题标题】:Read files from TFS Documents从 TFS 文档中读取文件
【发布时间】:2017-03-08 19:37:58
【问题描述】:

我需要从 TFS 文档中读取文件。 有人知道这方面的 api 吗?

我试过这段代码,但不知道文档的服务接口是什么

 TfsTeamProjectCollection server = new TfsTeamProjectCollection(new Uri("http://xxx:8080/tfs"));

 VersionControlServer version = server.GetService(typeof(Docu)) as VersionControlServer;
 var items = version.GetItems(@"$\Development\Documents\Scenarios", RecursionType.None);

tfs documents

谢谢

【问题讨论】:

标签: c# tfs tfs-sdk


【解决方案1】:

您所指的文件:

实际上是在链接到您的团队项目的 SharePoint 门户上,而不是在源代码控制中:

您可以通过将文档和文件上传到团队项目的项目门户来共享您希望向所有团队成员提供的文档和文件。除了文件夹和子文件夹之外,您还可以创建文档库并在这些库中组织您上传到项目门户的文件。文件夹和子文件夹始终按字母顺序显示。 (source)

SharePoint 文档库可以通过 SharePoint API 访问。见this question

无法使用 TFS API 直接访问 SharePoint 文档库中的文档。唯一的解决方法是不在 SharePoint 文档库中存储您提到的文档。

对于 TFS 中的文档,您有 3 个选项:

  • 将它们作为附件存储在工作项上(通过 TFS WorkItemTracking API 检索)
  • 将它们作为版本控制项存储在源代码管理中(通过 TFS VersionControl API 检索)
  • 将它们存储在链接到您的团队项目的文档库中(通过 SharePoint API 检索)

This blog post 比较这三个选项。

【讨论】:

  • 我想是的,但希望有办法没有sharePoint,谢谢!
  • 我为我的答案添加了一些替代方案,基本上如果文档位于 SharePoint 上,则无法直接从 TFS API 访问它们。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-06-07
  • 2015-11-14
  • 1970-01-01
相关资源
最近更新 更多