开发者

How to set up a mercurial repository which contains only some packages from different subrepositories projects?

I have a distant repository called http://myrepo

I also have 3 projects with 3 distinct packages (1 in each) stored in D:/Projects/Project[ABC]/src/pack[ABC].

I would like to create a local repo in D:/Mercurial which will ref开发者_StackOverflow中文版erence the packages pack[ABC] as subrepositories, which are to be pushed to my distant repo.

Finally, I would like to have my packages stored in my distant repo so you read http://myrepo/pack[ABC], and they should reflect the changes made in D:/Projects/Project[ABC]/src/pack[ABC].

I can't manage tu push my subrepositories to my distant one. How to set-up such a thing?


You should be able to configure your subrepos in your top repo's .hgsub as:

LocalPathA = http://server/A

LocalPathB = http://server/B

LocalPathC = http://server/C

Then, on Server, you will have to create empty repositories (with appropriate permissions) A, B, C

Your local repositories A,B,C will need their [paths] default=http://server/A, etc set up.

hgrc for the subs

[paths]
default = source repo

hgsub for the surrounding repo

protocol://servername//absolute/path/to/repo = relative/path/from/surrounding/repo/root

0

上一篇:

下一篇:

精彩评论

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

最新问答

问答排行榜