2010-10-26 119 views
4

我有一個顛覆項目,有一個存儲庫和trunk,tags,branches頂級項目。對於這個項目,trunk包含一個像'common','libs','core','help','install','tests'等大部分的文件夾。問題是否在顛覆分支trunk/common或我是否需要始終分支整個trunk它在顛覆分支子文件夾有效嗎?

我已經檢查 - 。一切似乎都做工精細,而分支trunk/common,但TortoiseSVN的不revision graph顯示這種分支:(這導致我的假設,這是不正確的超過trunk超過分支東西

回答

4

你可以在SVN中分支每個目錄,但是從trunk中分支是一個最佳實踐,導致龜是因爲TortoiseSVN假設分支是從trunk文件夾而不是子文件夾創建的問題是你爲什麼試圖得到你期望的優點從「分支」子文件夾,而不是中繼?

+0

我想添加實驗功能項目部分'common'。這個實驗f特徵將需要一些時間。所以我想讓開發者用「共同」或實驗分支版本的主幹版本來構建應用程序。分支整個主幹會阻止我的團隊使用實驗常用功能構建主幹應用(或者需要在每個同步生成上同步)。 – grigoryvp 2010-10-26 14:11:32

+0

如果我是一個開發人員,在整個項目上工作,我可以簡單地將子文件夾(通用)切換到這個分支,並在本地構建項目以測試它是否工作。在這種情況下,如果整個中繼線已經分支或只有子文件夾,則無關緊要。如果您需要不時測試此功能,您應該使用包含與您創建的分支中的代碼合併的中繼代碼的集成分支。在那個分支上,你可以做CI或本地構建...還有其他問題正在出現:你使用哪種構建工具?它支持這種工作嗎?看起來不像 – khmarbaise 2010-10-26 14:18:55

+0

哇,謝謝!儘管可以將單個文件夾切換到中繼分支 – grigoryvp 2010-10-26 14:27:03