开发者

How to export (hg archive) a named branch in mercurial?

I am setting up continuous integration (Jenkins) with Mercurial and am trying to configure it to build multiple releases (branches). I have it working for the default branch using hg archive to export (svn term) the code to perform a clean build. Now I'd like to do the same for a named branch.

My problem is, I can't figure out how to specify the named branch for hg archive. There is an option to specify a tag (or revision) with the -r option, but I don't see anything about branches.

As perhaps a related issue, it seems that when I do an hg archive, it exports from the working directory rather than the repository. This means when someone commits code, we have to do hg update first before hg archive to get the code into the build. Perhaps I can configure Jenkins to do this 开发者_如何学Cautomatically?

As is probably apparent, I am coming from an svn background and am not sure that I have my head completely wrapped around Mercurial, so let me know the better way if I am approaching this the wrong way.


The --rev argument will accept a named branch. For example, you may do something like:

hg archive --rev <branch_name> <DESTINATION>

This gives you an archive of the repo at the tip of the named branch.

See hg help revisions for details.

0

上一篇:

下一篇:

精彩评论

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

最新问答

问答排行榜