【问题标题】:TFS(Team Foundation Server) Java SDK - finding files by user storiesTFS(Team Foundation Server) Java SDK - 按用户故事查找文件
【发布时间】:2017-10-27 19:28:45
【问题描述】:

我参与了为我们的翻译应用编写 TFS 连接器的工作。我们提供了一个连接器,可以从 TFVC 获取文件并将这些文件的翻译版本上传回 repo。

我们对 TFS 的工作原理不是很熟悉,因为我们只是了解了 TFVC 的基础知识。以下是我们的连接器的一些额外要求:

  1. 在 VSTS 中找到相应的本地化故事(这可以通过故事名称而不是数字来完成吗?)[我们目前正在获取与某些变更集匹配的文件]

  2. 将文件与每个应用程序的相应本地化故事相关联

  3. 提交文件进行代码审查

有谁知道是否有可能使用 Java SDK 通过查看故事名称来查找 TFVC 存储库中的文件?

至于上传文件,我知道我们必须使用 workspace.shelve 而不是 workspace.checkIn 来搁置这些文件,以便可以提交审查,对吗?

【问题讨论】:

  • 关于 TFVC,它使用带有搁置集的代码审查工作项。关于带有变更集的工作项,变更集将链接到工作项(例如用户故事)。您能否提供您的需求的详细信息,您是想要获取用户存储的变更集还是想要使用 Java 进行代码审查?
  • 感谢您的见解。我们将不得不从 TFVC 存储库中获取与某个用户故事相关联的文件。然后,我们将添加这些文件进行翻译,我们必须将翻译后的文件上传回存储库。现在我们只是将它上传到 repo。客户端请求将上传的文件与用户故事相关联。他们希望我们创建搁置集,以便文件可以首先获得代码审查。我认为他们将自己使用 TFS 进行代码审查。

标签: java tfs sdk tfvc user-stories


【解决方案1】:

您应该先下载 TFS Java SDK,然后请查看 introductory 帖子,了解您如何使用 TFS 对象模型调用 TFS。

该示例是关于工作项的,一旦您了解了对象模型,您应该能够弄清楚如何进行与版本控制相关的调用。

此外,由于 Java 和 .NET 之间的对象模型是一致的,您应该能够查看 C# example,它的功能与您想要的类似,并根据需要进行调整。

请同时参考这些主题:

【讨论】:

  • 感谢您的回答!我已经下载了 TFS Java SDK,你可以说我或多或少地熟悉它,因为我们编写了工作应用程序来下载文件并将它们上传回存储库。问题是客户想要将文件与用户故事连接起来,我不确定这是否可能。我相信他们希望将某些文件与用户故事相关联。他们想搜索与该用户故事相关联的文件,为他们创建翻译,然后上传它们(新文件也与用户故事相关联)并将它们添加为代码审查的搁置集。
【解决方案2】:

您需要将包含文件的变更集与用户故事相关联,然后您可以先获取用户故事中的变更集,然后再获取变更集中的文件。

是的,使用 workspace.shelve 创建一个搁置集以供审核。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-06-25
  • 1970-01-01
  • 2010-10-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多