2

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

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

在发生冲突之前,它可以完美运行。

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

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

有没有办法在第一次合并时解决冲突?你如何交付你的分支供另一个人测试?

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

4

1 回答 1

0

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

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

于 2012-11-01T09:06:17.413 回答