他
我有两个hg存储库。
主/ lib中
主/应用
我想我想有一个检查点,以便我可以一次存储lib和应用程序的状态。
我读到有一个子库存的概念...... 我有一个想法,在main中创建第三个存储库,我可以存储所需的状态...... 你会建议用它做什么?我无法将lib和应用程序的文件添加到main。
你会怎么做?
答案 0 :(得分: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://hg@mercurialserver/main
然后你可以使用main作为lib和应用程序的容器,但是有一些限制(在这里查看问题以获取更多细节)。例如,推送将递归但不拉。此外,如果你签出“主”,lib和应用程序将存在,但将“空”,你必须hg -R lib pull
和hg -R application pull
才能获得历史记录本地克隆。
希望它会有所帮助。 (我目前正在测试该功能.. ;-))