我們的客戶希望擁有我們正在開發的源代碼。作爲其中的一部分,他們選擇了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