mercurial将一个分支设置为新的默认分支
问题描述:
我需要的结果是,当克隆存储库时,代码位于不是默认分支的分支的最后一个版本,不需要执行“hg update mybranchname” 。 这可能吗?mercurial将一个分支设置为新的默认分支
答
到现在为止的建议是:您应该always use default
as your main branch,因为如果Mercurial在存储库中发现它,它将结账default
。
这个变化有点与Mercurial 2.1:你现在可以关闭default
分支(如果有的话),并在其位置添加一个名为default
的书签。新的克隆将检索书签并更新到该书签,从而有效切换到过程中的另一个分支。
请注意,您的责任是将default
书签指向您想要结帐的分支的头部,因此这不是100%的傻瓜。
答
你可以在分支合并到默认的分支,如:
hg merge mybranchname
hg commit
现在分支是效果的主要分支。您可以隐藏旧分支:
hg update mybranchname
hg commit --close-branch
也许重复http://stackoverflow.com/questions/5424377/make-another-branch-default – phemios
你是对的,在上面的链接问题是我的相同。对不起,我在谷歌搜索,但没有找到它。 – giuspen