我使用Git进行开发和相当简单的工作流程。我有两个远程分支:“测试”和“阶段”。我在一个本地分支中开发特性,将其合并到“测试”中,以交付由测试者测试的特性。当功能被测试时,我将本地分支合并到"staging“。
重要的工作流程条件是我们没有版本-我们必须单独部署功能。
在发生冲突之前,它一直工作得很完美。
我的工作流程认为,由于永久条件的变化,我必须在功能开发期间多次交付相同的功能进行测试。
问题是,如果我有5个要测试的特性交付,并且在第一次交付时得到合并冲突,我必须再次解决所有剩下的4个特性交付的冲突,以保持我的分支隔离。最糟糕的是,在大多数情况下,我得到的5个冲突都是相同的(相同的代码片段发生冲突)。
有没有办法在第一次合并时解决冲突?您如何将分支交付给其他人进行测试?
任何帮助和想法都是非常感谢的。谢谢。
发布于 2012-11-01 17:06:17
如果在交付到相同的远程存储库时发生冲突,最好由远程存储库的集成商完成该交付(git pull),以便激活git.rerere。
这将使存储库能够记住冲突解决方案,并在testing分支中提取其他4个功能时,将相同的解决方案应用于任何类似的冲突。
https://stackoverflow.com/questions/13173673
复制相似问题