我们的客户希望拥有我们正在开发的源代码。作为其中的一部分,他们选择了SVN。他们希望我们在最后开发代码。SVN设置和重新整合功能
他们提出了以下结构。字母表示分支。 一旦DEV分支完成了代码积累,他们需要一个名为QA的新分支来拥有该代码,以便QA团队可以开始对其进行测试。如果他们发现任何错误,DEV团队会更新DEV分支中的代码,并且QA会再次将他们的代码与DEV同步。
最后,代码发布到生产环境中,如果有任何错误,DEV-QA-Prod循环将再次出现。
A->B [DEV]----------
|\ | |
| C [ QA ] |
| |
|_______D[ PRODUCTION ]
我们对SVN来说比较新。所以,我们在这方面有几个问题。
1.一旦质量保证是好的,B和C的代码基本相同或多或少。鉴于此,哪个分支应该被整合回A ?.是B还是C?或者根本不重要,因为它们都有相同的东西。
2.如果确实是C,我们可以直接将另一个分支[B]的分支[C]重新集成到父母[A]吗?
谢谢, Pavan。 enter code here
这并不能直接回答你的问题,但是当我学习SVN时,这帮助了我很多 - http://weblogs.asp.net/bsimser/archive/2008/05/06/day-to-day-与-subversion.aspx。 – Scott