我們是位於不同地點的4位開發人員/好友的團隊。我們都已經開始使用ProjectX並使用Subversion創建分支A,B,C和D.如何使用SVN管理源代碼?分支,合併
我們只掌握控制源代碼版本的基本知識。另一天,我們中的一個人試圖將分支A與B,C和D合併,並且B試圖合併A,C和D.(他們甚至不知道如何合併它:D,只需右鍵單擊>合併>合併一系列修改)我們得到了一些衝突,解決了它們。再次嘗試合併,再次右鍵單擊.....)再次衝突。現在
所有的代碼已經搞砸了。我們有4個不同的代碼副本(D缺少B的功能,但有C的等等)。所以我在這裏經歷了很多線索,閱讀了SVN書籍,尤其是this article (how to branch properly)幫助我們理解了如何合併分支機構和主幹。我想我對未來有了更好的瞭解。但是,我如何擺脫現狀呢?
我的問題是:
- 正如我們4個人正在對同一項目,但通常在不同的位工作,我們應該有一個分支?然後創建4個工作副本,然後僅提交和更新。一旦我們準備好將主幹合併到分支,分支到主幹?按照建議在above article
- 能否請您提出任何工作流程,使我們可以得到我們的4個分支到主幹,然後我可以採取出口再次啓動版本從頭控制。
- 我也想,如果有4個分公司又來了,應該每天我們每個人/定期更新我們的分公司,並從行李箱(合併)的變化和本地更改合併回主幹? (而不是嘗試Mergin分支到分支:-D)
請建議我們應該使用什麼工作流程?所以它在維護代碼方面的最小痛苦。謝謝。
感謝您的想法。我一定會看看你提到的所有工具。 – TigerTiger 2009-09-29 15:30:15