我在使用subrepos在Mercurial中設置項目時遇到問題。我可以在Mercurial中嵌套subrepos嗎?
目標:
我想建立結構如下所示:
-- Build_Repo (this repo will be used to track dependencies)
-- Subrepo_A (this is the main source)
-- Modules (Part of Subrepo_A)
-- Subrepo_B
所以有三個回購協議:建立,A和B. B被嵌套在裏面,A是嵌套在根構建庫中。 build repo將用於跟蹤依賴關係,subrepo A將用於跟蹤主源文件,subrepo B(和其他)將用於跟蹤模塊/插件的開發。
問題/疑問
我沒有問題,建立初始構建回購,通過簡單地將Subrepo_A路徑和源到.hgsub文件,並將其提交到構建回購嵌套Subrepo_A。然而,當後我加入subrepo_B路徑/源極到構建回購的.hgsub,然後嘗試提交我得到的錯誤信息:
中止:路徑「Subrepo_A /模塊/ Sebrepo_B」裏面嵌套回購「 Subrepo_A'
Mercurial在一個已經嵌套的repo中似乎不喜歡嵌套的repo。這是真的,還是我錯過了什麼?關於如何管理構建/依賴的更好的想法?
你使用什麼語言/工具集?一般來說,作爲依賴管理的子回購是次優的。我喜歡構建一個模塊,發佈它的構件(nexus,artifactory等),並讓相關模塊使用它。 – thekbb