想象一下,你在SVN有幾個項目:分支問題爲開發新的功能(依賴於其他項目)
SVN
|-- Project_A
|-- trunk
|-- branches
|-- tags
|-- Project_B
|-- Project_C
|-- Project_D
所有的項目也有樹幹,樹枝,標籤結構中Project_A。 Project_B
用於Project_A
(例如,在.exe中使用.dll)。
現在,我想添加一個功能到Project_A
,所以我創建了一個新的分支在Project_A\branches\Feature_A
下。在開發Feature_A
時,我面臨的情況是 我還需要在Project_B
(添加將被Feature_A
使用的\ change代碼)中進行一些更改。
因此,邏輯上,我創建了新分支Project_B\branches\Code_changes_for_feature_A
。 當我完成 - 合併Code_changes_for_feature_A
到Project_B\trunk
完成後,我可以返回到開發Feature_A
。 到目前爲止好...
但是做什麼,如果不僅在Project_B
而且在其他項目(Project_C
,Project_D
等)Feature_A
requiers變化?我是否應該每次在每個項目中創建新的 分支機構?我的頭頂有點像我。
是否有可能創建分支,將聚合(包含所有文件)Project_A
和Project_B
例如?