我們有一個相當大的庫,我們需要定期導入(然後打補丁)到我們的代碼庫。SVN:供應商分支機構+修補程序+歷史記錄?
SVN書似乎推薦一個「供應商分支」計劃,在那裏我們保留我們修補版的「供應商下降」。這將起作用,除了供應商也使用SVN並且讓我們讀取他們的reop。
當我們需要更新我們的補丁時,能夠訪問供應商文件的歷史將是一件非常好的事情。
所以我的問題是:
有沒有辦法有一個補丁「賣主分支」也不知何故保持訪問歷史記錄的供應商檔案?
(我見過提及svn:外部文件夾,但我不確定我是否真的瞭解掛鉤修訂的完整分支,以及我們如何維護自己的修補程序。)
什麼是正確的路線? (FWIW,供應商發佈每月一次。我們打算去拉一次左右/每年兩次更新)。
感謝
這不是你所期望的答案,但是(即使我真的很喜歡svn),如果你期望與分支機構密切合作,那麼SVN對你來說可能不是一個好的決定。我建議你去看看Mercurial或GIT Mercurial更簡單,我將它用於我的私人項目,而GIT更強大。 – zerkms 2010-12-01 05:46:23
@zerkms是的,可悲的是,SVN是一個「業務需求」。在這件事上沒有選擇。 – nonot1 2010-12-01 05:57:25