合并特定工作项目的更改
在TFS 2010中,我们有一个开发分支,所有的开发都是针对一种产品完成的。 我想将这些更改中的一部分合并到候选版本分支中,因此可以对其进行测试并推出。 因此,我想合并所有链接到我们想要放入候选版本的特定工作项目的变更集。
我可以跟踪特定工作项目的所有变更集,但我无法轻松地将它们合并到RC分支中。 我既不能在层次结构跟踪视图中拖动多个变更集,也不能在合并向导中预先选择变更集。 默认情况下,它总是希望将所有变更集合合并为拖动的,这肯定不是我想要的。 由于它可能是几十个变更集,我不想全部手动选择它们。
有没有办法以“正确”的方式做到这一点?
你所说的是“樱桃选择”合并。 总体而言,樱桃选择合并并不是最佳实践,所以如果您认为这将会发生很多事情,那么您应该重新审视您的分支策略(例如功能分支与发布分支)。 然后,您可以简单地合并整个分支,而不是进行樱桃挑选。
你会发现TFS不太适合这种类型的合并。 在变更集上合并时,它将合并所有文件直到并包括该变更集。 您可能能够脱离特定变更集中的文件标签并根据标签进行合并,但我怀疑这是否可行。
在我们的组织中,我们需要支持这种类型的功能。 最终,我们编写了一个实用程序,它允许我们从多个变更集中选取文件并将其合并到分支中。 这样做的代码相对简单。
链接地址: http://www.djcxy.com/p/31809.html