我有一個水銀回購成立這樣,與其他subrepo內subrepo:Mercurial嵌套subrepos(subrepos中的subrepos)不是遞歸提交?
Root
.hg
.hgsub
.hgsubstate
Nested
.hg
.hgsub
.hgsubstate
foo.txt
FurtherNested
.hg
bar.txt
如果我改變foo.txt的和跳回到bar.txt和內部根犯那麼一切都很好,所有的嵌套subrepos提交。但是,如果我只改變bar.txt並從Root提交,那麼Hg認爲沒有任何改變。我必須從Nested內部進行提交,以便在FurtherNested中只有更改時進行FurtherNested更改。看起來,爲了使嵌套subrepos正常工作,每個嵌套級別必須包含更改才能使遞歸正常工作。
我在subrepos的Mercurial文檔中讀到的東西似乎暗示subrepo提交只會在有變化時纔會傳播。事實上,它說的正好相反:
當我們承諾,水銀會嘗試 在所有定義 subrepos遞歸提交...
所以我的問題是,這是可以預期或有些東西壞了或者還沒有完成(Windows上的Mercurial 1.5.4)?
提交錯誤報告,聲音* borken *給我。 :) – 2010-07-28 21:48:37