2010-07-13 75 views
1

關於hg子存儲庫

我有兩個hg存儲庫。

主/ lib目錄

主/應用

我想,我想有一個檢查點,這樣我可以一次存儲lib和應用程序的狀態。

我看到有一個subreposities的概念... 我有一個想法,在主要創建第三個存儲庫,我可以存儲所需的狀態... 你會推薦什麼使用它?我無法將lib和應用程序的文件添加到main中。

你會怎麼做?

回答

3

這應該工作:

$ cd main 
$ hg init 
$ echo "lib = lib 
application = application" > .hgsub 
$ hg add 
$ hg commit -m"Added lib and main as subrepos" 
$ hg clone . ssh://[email protected]/main 

然後你可以使用主要爲lib和應用的容器,但也有一些限制(這裏檢查的問題,瞭解詳細信息)。例如,推動會緩慢但不拉。此外,如果您結帳「主」,庫和應用程序將存在,但將「空」,你必須做hg -R lib pullhg -R application pull爲了獲得本地克隆的歷史。

希望它會有所幫助。 (我目前正在測試該功能...... ;-))

相關問題