1
我有兩個hg存儲庫。
主/ lib目錄
主/應用
我想,我想有一個檢查點,這樣我可以一次存儲lib和應用程序的狀態。
我看到有一個subreposities的概念... 我有一個想法,在主要創建第三個存儲庫,我可以存儲所需的狀態... 你會推薦什麼使用它?我無法將lib和應用程序的文件添加到main中。
你會怎麼做?
我有兩個hg存儲庫。
主/ lib目錄
主/應用
我想,我想有一個檢查點,這樣我可以一次存儲lib和應用程序的狀態。
我看到有一個subreposities的概念... 我有一個想法,在主要創建第三個存儲庫,我可以存儲所需的狀態... 你會推薦什麼使用它?我無法將lib和應用程序的文件添加到main中。
你會怎麼做?
這應該工作:
$ 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 pull
和hg -R application pull
爲了獲得本地克隆的歷史。
希望它會有所幫助。 (我目前正在測試該功能...... ;-))