提供Git分支进行测试

时间:2012-11-01 08:48:09

标签: git branching-and-merging

我正在使用Git进行开发和相当简单的工作流程。我有两个远程分支:“测试”和“分期”。我在本地分支中开发功能,将其合并到“测试”以提供测试人员测试的功能。在测试功能时,我将本地分支合并为“staging”。

重要的工作流程条件是我们没有版本 - 我们必须单独部署功能。

直到发生冲突才能完美。

我的工作流程认为由于永久性条件的变化,我必须在功能开发期间多次提供相同的功能进行测试。

问题在于,如果我有5个功能交付用于测试并在首次交付时遇到合并冲突,我必须再次解决所有左侧4个功能交付的冲突,以保持我的分支机构隔离。最糟糕的是,在大多数情况下,我得到的所有5个冲突都是相同的(相同的代码片段会发生冲突)。

首次合并时有没有办法解决冲突?你如何为另一个人的测试提供分支机构?

非常感谢任何帮助和想法。谢谢。

1 个答案:

答案 0 :(得分:0)

如果在交付到同一个远程仓库时发生冲突,最好由远程仓库(git pull)上的集成商完成交付,以激活git.rerere

这将使repo能够记住冲突解决方案,并在testing分支中提取其他4个功能时,将相同的解决方案应用于任何类似的冲突。