我最近從Subversion切換到Mercurial進行源代碼控制,並且這樣做已經將一個存儲庫分成了幾個。我使用subrepos來管理存儲庫之間的依賴關係。問題在於pull不是suprepo意識到的,所以我必須進入每個subrepo並且更改以更新存儲庫。有一個更好的方法嗎?如何獲取更改以傳播到Mercurial中的所有subrepos?
2
A
回答
0
拉不suprepo知道
hg pull應subrepo意識到,只要它是用來與-u
(--update
)選項。
的hg update
應,當它comes to subrepos,將其考慮在內:
每當新版本的Mercurial更新工作目錄時遇到此
.hgsubstate
文件,他們會試圖把指定subrepos並更新他們適當的狀態。Subrepos也可能包含自己的subrepos,Mercurial將根據需要進行遞歸。
的OP CoreyD補充說:
這並沒有爲我工作。
我創建兩個回購/repo
和/sub
和我克隆到回購(/repo/sub
)。
然後我創建一個.hgsub
文件在/repo
與這樣一行這樣的sub = ../sub
並提交它。
當我對/sub
進行更改,然後在/repo /repo/sub
中進行更新時未更改。
我做錯了什麼?
這看起來大約右:
SubRepos或子模塊(GIT中)都是關於referening一個精確配置(變更REF爲HG,或提交REF GIT中,如在本SO question解釋)
當你改變以外的的/repo
,你不會改變.hgsubstate
文件內/repo
記錄確切的配置(變更參考)。
因此完全沒有改變。
您可以直接在/repo/sub
中直接更改/sub
,提交它們,然後提交/repo
。
然後,/repo
的克隆將具有新配置。
相關問題
- 1. Mercurial中的標籤如何自動傳播到所有分支?
- 2. Mercurial`hg clone`但忽略所有subrepos?
- 3. 如何提取Mercurial中變更集的所有更改文件?
- 4. Mercurial嵌套subrepos(subrepos中的subrepos)不是遞歸提交?
- 5. Mercurial變更的傳播
- 6. 在Mercurial中使用subrepos
- 7. 如何防止mercurial推送subrepos?
- 8. 我可以將更改多個mercurial subrepos提交給新的命名分支嗎?
- 9. 更新到已遷移的subrepos的舊版Mercurial版本
- 10. 如何獲取資源更改以傳播整個應用程序,包括ValueConverters?
- 11. 如何獲取TFS中用戶的所有「更改集」列表?
- 12. 如何放棄尚未提交的所有Mercurial更改
- 13. 檢測到獲取所有文件的TFS中的更改
- 14. 如何在遷移到mercurial後從svn repos中提取更改
- 15. 獲取DataGrid以更改所選項目
- 16. 如何使用svn更新獲取所有更改,使用TortoiseSVN
- 17. 如何更改我的代碼以獲取值到數組中
- 18. 獲取從mercurial到FTP站點的更改
- 19. 如何僅列出我在Mercurial中的傳出更改?
- 20. 爲所有更改獲取MediaWiki通知
- 21. 如何獲取多主複製中所有主人的更新和更改?
- 22. 獲取變更中的所有更改文件
- 23. 從git存儲庫中提取所有未獲取的更改
- 24. 強制Mercurial始終使用--subrepos
- 25. 推送mercurial repo而不推送subrepos
- 26. 在osx上設置mercurial/kiln subrepos
- 27. 如何獲得Mercurial中未提交更改的年齡?
- 28. 如何監視特定文件以查看Mercurial中的更改?
- 29. 如何提取mercurial中的下一個k更改集
- 30. 如何在Mercurial中獲取最近的變更集
這並沒有爲我工作。我創建了兩個repos/repo和/ sub,並將其克隆到repo(/ repo/sub)中。然後我在/ repo中創建一個.hgsub文件,這個行就像這個sub = ../sub並提交它。當我對/ sub進行更改時,然後在/ repo/repo/sub中更新不變。難道我做錯了什麼? – CoreyD 2010-04-16 18:20:15
@CoreyD:我剛剛完成了我的答案,以更好地解釋爲什麼更新沒有更改。我在編輯的答案(http://stackoverflow.com/questions/1979167/git-submodule-update/1979194#1979194)中提到的問題與Git有關,但仍然很重要,因爲SubRepo的真正目的/子模塊在那裏描述。 – VonC 2010-04-16 19:10:34