我们的客户希望拥有我们正在开发的源代码。作为其中的一部分,他们选择了 SVN。他们希望我们最终开发代码。
他们提出了以下结构。字母代表分支。一旦 DEV 分支完成了代码积累,他们希望一个名为 QA 的新分支拥有该代码,以便 QA 团队可以开始对其进行测试。如果他们发现任何错误,DEV 团队会更新 DEV 分支中的代码,QA 会再次将他们的代码与 DEV 同步。
最后将代码发布到生产环境中,如果有任何错误,DEV-QA-Prod 循环将再次遵循。
A->B [DEV]----------
|\ | |
| C [ QA ] |
| |
|_______D[ PRODUCTION ]
我们对 SVN 比较陌生。所以,我们在这方面有几个问题。
1.一旦 QA 顺利进行,B 和 C 或多或少都有相同的代码库。鉴于此,应该将哪个分支集成回 A?是 B 还是 C 或者根本不重要,因为它们都有相同的东西。
2.如果确实是C,我们可以直接将另一个分支[B]的分支[C]重新整合到父[A]中吗?
谢谢,帕万。enter code here