請解釋一下將git存儲庫作爲subrepository添加到hg存儲庫的確切正確方法。Git repo as Hg subrepo
我只需要可能性,其所有subrepositories(GIT和Hg)
- 克隆汞柱庫;
- 包括否從subrepo到父回購的源代碼,因爲subrepo已經擁有自己的(git)回購並且與我分開發展。
我試過一些東西,現在我很迷茫。我應該創建hg subrepo來保存git subrepo嗎?什麼修改指導.hgsubstate
(hg或git)?我應該將git代碼提交給hg subrepo嗎?爲什麼?
現在我試圖將https://bitbucket.org/espinosa/z025-gwt-maven-alternative-setup嵌入https://bitbucket.org/cube54/mavemples/src。此時在bitbucket上這個任務看起來已經完成,但是當我克隆父(mavemples)回購時,它會在我的工作目錄中創建空hg subrepo。
我.hgsub
:
GWT_multiple_apps = GWT_multiple_apps
[subpaths]
GWT_multiple_apps = git://[email protected]:espinosa/z025-gwt-maven-alternative-setup.git
我.hgsubstate
:
0000000000000000000000000000000000000000 GWT_multiple_apps
所以當我到位桶點擊版本號,我收到404錯誤,因爲混帳回購協議的修訂000000000000不存在。然後,如果我改變.hgsubstate
這樣的:
d35a3fb7e627b5598fb763f480e3f76932cf4232 GWT_multiple_apps
所以它引導的混帳回購協議,實際的頭比我克隆我的回購協議,我得到這個消息:
requesting all changes
adding changesets
adding manifests
adding file changes
added 10 changesets with 27 changes to 19 files
updating to branch default
cloning subrepo GWT_multiple_apps from https://[email protected]/cube54/mavemples/git%3A//git%40bitbucket.org%3Aespinosa/z025-gwt-maven-alternative-setup.git
requesting all changes
adding changesets
adding manifests
adding file changes
added 10 changesets with 27 changes to 19 files
abort: unknown revision 'd35a3fb7e627b5598fb763f480e3f76932cf4232'!
而且也,我汞subrepo的hgrc文件包含此:
[paths]
default = https://[email protected]/cube54/mavemples/git%3A//git%40bitbucket.org%3Aespinosa/z025-gwt-maven-alternative-setup.git
如果我刪除subrepo文件夾.hg
文件夾,然後克隆混帳回購協議subrepo文件夾,比TortoiseHg在提交對話框告訴我,subreposit ory已刪除。
所以我不知道我要做什麼。