【问题标题】:How to update to a branch by name?如何按名称更新到分支?
【发布时间】:2012-08-30 16:48:10
【问题描述】:

我一直在做

hg up mybranch

到现在为止,这大部分都可以正常工作,但我们有一些分支,他们的名字只有数字。 up 应该如何区分修订号和分支名称?它似乎不支持 -b 选项,而且我不知道有任何其他按名称更新到分支的方法,那么正确的做法是什么?

【问题讨论】:

    标签: mercurial branch


    【解决方案1】:

    像这样使用branch() revset operator

    $ hg update "branch(123)"
    

    如果您设法创建了一个模棱两可的名称,那么您就可以区分修订号、分支名称、标签等。当然不鼓励一开始就创建这样的名称,但我相信你现在已经明白了:-)

    【讨论】:

    • 我正在编写一个脚本,我想确保它适用于所有场景:)
    • 不错!如果您的脚本是使用 Python、Java、Scale、PHP 或 Ruby 编写的,请查看相应的 command server library — 这应该会更简单,也能让事情变得更快。
    • 原来这是wrong。没有literal:branch() 将无法区分歧义。
    猜你喜欢
    • 1970-01-01
    • 2012-07-23
    • 2019-04-25
    • 1970-01-01
    • 1970-01-01
    • 2017-04-16
    • 1970-01-01
    • 1970-01-01
    • 2022-09-29
    相关资源
    最近更新 更多