Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Merge 如何选择要合并的附加到工作项的变更集?_Merge_Branch_Changeset_Workitem - Fatal编程技术网

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

Merge 如何选择要合并的附加到工作项的变更集?,merge,branch,changeset,workitem,Merge,Branch,Changeset,Workitem,我有一组已完成的工作项,我准备将它们的更改转移到我们的生产分支。是否有可能找到附加到它们的变更集并有选择地将它们与目标分支合并?简单的答案是不容易 目前,工作项和代码升级之间没有真正的联系。您可以在签入时(或者在任何时候)将变更集与工作项相关联,但这只是事情的进展 基本上,您必须使用VisualStudio中提供的UI手动执行此操作(即,查找工作项,获取变更集ID,然后执行(可能有几个)通过选择适当的变更集范围进行合并。如果这是一种常规的工作方式,则可以在.NET中编写一个程序,该程序使用与工作

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

简单的答案是不容易

目前,工作项和代码升级之间没有真正的联系。您可以在签入时(或者在任何时候)将变更集与工作项相关联,但这只是事情的进展

基本上,您必须使用VisualStudio中提供的UI手动执行此操作(即,查找工作项,获取变更集ID,然后执行(可能有几个)通过选择适当的变更集范围进行合并。如果这是一种常规的工作方式,则可以在.NET中编写一个程序,该程序使用与工作项跟踪组件进行对话以获取所需的变更集,然后以编程方式进行合并或启动命令行客户端()为合并打开适当的UI

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

祝你好运

马丁