2014-09-13 80 views
0

在我們以前使用VSS的企業項目中。我們的6個客戶的項目是單一來源,所以我們只需要爲版本管理保留一個「全版本」和「分支」目錄。爲了獲得customer1的來源,我們首先獲得了最終版本,然後爲customer1分支(它已被替換爲一般來源)。SVN分支 - 我怎樣才能保持分支文件?

我們已經遷移到SVN。但現在的問題是,如果我想擁有相同的功能,我需要將整個項目保留在「全版本」和每個「分支」中。因爲SVN切換功能相同。我對嗎? 請幫我找到解決這個問題的方法,這樣我就可以保留一個通用源碼,並且只有不同客戶的分支文件?

回答

1

在一般情況下 - 是的,Subversion中的分支包含完整的項目樹,未修改,與樹幹相反,並與分支有關的更改。在你的情況下意味着:核心的每一個變化必須在客戶分支中複製(通過合併)

根據項目結構(和SVN版本 - 你有新鮮的SVN,是不是?)你可以認爲關於使用SVN外部鏈接來鏈接(存儲在某處)來自常見單核心代碼庫的不同分支文件

+0

感謝您的回覆。你的意思是我應該添加外部,(在我分支的項目中,我的基礎項目),以保持同步? – animgr 2014-09-14 04:01:26

+0

@animgr - 它取決於...外部資源可以是分支文件或只是核心 – 2014-09-14 07:39:31