开发者

About hg subrepositories

Him

I have two hg repositories.

main/lib

main/application

I think I would like to have a checkpoint so that I can store the state of lib and application at one time.

I read there is a concept of subreposities... I had an idea to create a 开发者_运维百科third repository in main in which I could store the needed state... What would you recommend to use for it? I could not add files of lib and application to main.

How would you do it?


This should work:

$ 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

Then you can use main as a container of lib and application, but there are some restrictions (check the questions here for more details). E.g., push will recurse but not pull. Also if you checkout "main", lib and application will exist but will be "empty", you have to do hg -R lib pull and hg -R application pull in order to get the history in a local clone.

Hope it'll help. (I'm currently testing the feature as well.. ;-) )

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜