【发布时间】:2010-09-28 18:35:30
【问题描述】:
我有一组已完成的工作项,我准备将它们的更改移至我们的生产分支。是否可以找到附加到它们的变更集并有选择地将它们与目标分支合并?
【问题讨论】:
标签: merge branch changeset workitem
我有一组已完成的工作项,我准备将它们的更改移至我们的生产分支。是否可以找到附加到它们的变更集并有选择地将它们与目标分支合并?
【问题讨论】:
标签: merge branch changeset workitem
简短的回答并不容易。
目前工作项和代码提升之间没有真正的联系。您可以在签入时(或者实际上在任何时候)将变更集与工作项相关联,但这只是事情的进展。
基本上,您必须使用 Visual Studio 中提供的 UI 手动执行此操作(即查找工作项,获取变更集 ID,然后通过选择适当的变更集范围进行(可能是多个)合并。如果这是常规工作方式然后您可以在 .NET 中编写一个程序,该程序使用 Microsoft TFS API 与工作项跟踪组件对话以获取所需的变更集,然后以编程方式进行合并或启动命令行客户端 (tf ) 为合并显示适当的 UI。
抱歉,这不是一个更有帮助的答案。我知道 Microsoft 的团队现在已经多次听到这种情况,但是我没有听说任何计划在当前或下一个 TFS 版本中更好地支持“开箱即用”。也就是说,TFS2010 中的分支广告合并内容有很多改进,因此可能会有/将会有一些东西可能对您有所帮助。如果此功能对您很重要,您可能值得在 http://connect.microsoft.com/VisualStudio 上记录一些反馈。
祝你好运,
马丁。
【讨论】: