我正在使用Git进行开发和相当简单的工作流程。我有两个远程分支:“测试”和“分期”。我在本地分支中开发功能,将其合并到“测试”以提供测试人员测试的功能。在测试功能时,我将本地分支合并为“staging”。
重要的工作流程条件是我们没有版本 - 我们必须单独部署功能。
直到发生冲突才能完美。
我的工作流程认为由于永久性条件的变化,我必须在功能开发期间多次提供相同的功能进行测试。
问题在于,如果我有5个功能交付用于测试并在首次交付时遇到合并冲突,我必须再次解决所有左侧4个功能交付的冲突,以保持我的分支机构隔离。最糟糕的是,在大多数情况下,我得到的所有5个冲突都是相同的(相同的代码片段会发生冲突)。
首次合并时有没有办法解决冲突?你如何为另一个人的测试提供分支机构?
非常感谢任何帮助和想法。谢谢。
答案 0 :(得分:0)
如果在交付到同一个远程仓库时发生冲突,最好由远程仓库(git pull)上的集成商完成交付,以激活git.rerere
。
这将使repo能够记住冲突解决方案,并在testing
分支中提取其他4个功能时,将相同的解决方案应用于任何类似的冲突。