merge - 如何选择要合并附加到工作项的变更集?

标签 merge branch changeset workitem

我有一组已完成的工作项目,我准备将它们的更改移至我们的生产分支。是否可以找到附加到它们的变更集并有选择地将它们与目标分支合并?

最佳答案

简短的回答是不容易。

目前工作项和代码升级之间没有真正的联系。您可以在 checkin 时(或者实际上在任何时候)将变更集与工作项关联起来,但仅此而已。

基本上,您必须使用 Visual Studio 中提供的 UI 手动执行此操作(即查找工作项、获取变更集 ID,然后通过选择适当的变更集范围进行(可能是多次)合并。如果这是如果按照常规工作方式,您可以在 .NET 中编写一个程序,使用 Microsoft TFS API 与工作项跟踪组件对话以获取所需的变更集,然后以编程方式进行合并或启动命令行客户端 ( tf ) )以显示适合合并的 UI。

抱歉,这不是一个更有帮助的答案。我知道 Microsoft 的团队已经多次听说过这种情况,但我还没有听说有任何计划在当前或下一版本的 TFS 中“开箱即用”更好地支持它。也就是说,TFS2010 中的分支广告合并内容有很多改进,因此其中可能/将会有一些内容可能对您有所帮助。也许值得您在 http://connect.microsoft.com/VisualStudio 上记录一些反馈如果此功能对您很重要,请使用它。

祝你好运

马丁。

关于merge - 如何选择要合并附加到工作项的变更集?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/398926/

相关文章:

git - 寻找有关 git 网站存储库/分支结构的建议

git - 依赖于在 package.json 中使用 git URL 的分支或标签?

Java:如何获取用于程序的 Mercurial 当前变更集编号

Pandas 加入(合并?)数据框,只保留唯一索引

excel - 处理电子邮件地址列表的最佳方式

ms-access - 在 MS Access 中合并类似日期

mercurial - 仅通过复制整个目录来 "branch"本地 mercurial 存储库克隆是否安全?

java - IBM 爵士团队服务器 : How to retrieve changes from a change set?

java - 执行更新命令时 Liquibase 更改集显示为空

javascript - 合并重叠数据集