2017-10-13 123 views
0

我目前在我的源代碼控制中有近20個java庫。他們都有不同的構建計劃,但他們都是用類似的策略構建的。我打算使用git-submodule將所有20個回購作爲具有單個構建計劃的單個存儲庫的一部分。但是看起來像gitsubmodule只能跟蹤.gitsubmodule中的一個分支。如何使用git-submodule來跟蹤功能分支?

[submodule "demo-1"] 
    path = "" 
    url = https://github.com/hsdajsd/demo-1.git 
    branch = master 
[submodule "demo-2"] 
    path = "" 
    url = https://github.com/hsdajsd/demo-2.git 
    branch = master 

如何配置gitsubmodules跟蹤一個子模塊的所有分支(包括主線和功能分支)。來自社區的任何建議?無論分支機構在任何存儲庫中發生任何更改,Idea都會觸發單個構建計劃。

回答

1

子模塊意味着允許密切相關的代碼與像config.json,Maven或Gradle等模塊解決方案一起生活在一起。您不僅不希望使用子模塊來配置常用構建計劃,而且在處理子模塊時實際上相當差,因爲在任何給定時間您只有上下文或引用一個提交。

你想看看另一種方法。根據您的語言,構建和項目結構化工具的存在可以幫助您進行更多的努力。