我们只有基本的源代码版本控制知识。前几天,我们中的一位尝试将A分支与B、C和D合并,B则试图将其与A、C和D合并(他们甚至不知道如何合并:D,只需右键单击>合并>合并一系列修订)。我们遇到了一些冲突,解决了它们。尝试再次合并,再次右键单击......又出现了冲突。
现在所有的代码都乱了。我们有4个不同的代码副本(D缺少B的功能,但具有C的功能等等)。因此,我在这里阅读了很多线程,阅读了SVN书籍,特别是这篇文章(如何正确分支)对理解如何合并分支和主干帮助很大。我想我已经对未来有了更好的理解。但是我该如何摆脱当前的状况呢?
我的问题是:
- 我们四个人在同一个项目上工作,但通常会分别处理不同的部分,我们应该只有一个分支吗?然后创建4个副本,只提交和更新这些副本。一旦准备好,将主干合并到分支,再将分支合并到主干,如上面的文章中建议的那样。
- 您能否建议任何工作流程,以便我们可以将4个分支合并到主干,然后我可以导出并从头开始进行版本控制。
- 此外,我认为如果再次使用4个分支,每个人是否应该每天/定期更新自己的分支,并从主干获取更改(合并),然后将本地更改合并回主干?(而不是尝试将分支合并到分支:-D)
请建议我们应该使用什么工作流程,以便在维护代码时最小化痛苦。谢谢。