【问题标题】:Tracking branches for MercurialMercurial 的跟踪分支
【发布时间】:2011-03-20 01:01:07
【问题描述】:

作为 Git 用户,我发现为多个 Mercurial 远程存储库设置多个目录很不方便,因为我想在它们之间快速切换,尤其是在 IDE 中工作时。

我正在尝试以某种方式从 git 复制远程分支系统,在那里我可以简单地在分支之间切换并推送到我选择的分支。

如何使用 Mercurial 轻松跟踪同一目录中的多个远程分支?

【问题讨论】:

    标签: mercurial merge branch


    【解决方案1】:

    我不是 Mercurial 大师,但这是我会尝试的方法。

    no direct method 使用 Mercurial 进行此操作,但可以使用以下组合来完成:

    1. bookmarks 扩展
    2. Path entries 在你的 hgrc file

    初始设置将要求您:

    1. pull 的默认路径设置为“.” (防止在不带参数的情况下调用 hg push 时意外推送到错误的跟踪分支)
    2. 在你的小费处创建一个bookmark 来代表主人的小费(用 Git 说话)

    那么当你想追踪一个新的遥控器时:

    1. 在您的hgrc 中为远程创建一个路径条目
    2. 为遥控器创建bookmark

    完成后,您可以执行以下操作:

    hg update tracking_branch_1  
    hg pull remote_1  
    

    ...查看分支并决定是否要合并...然后

    hg update master
    hg merge tracking_branch_1
    

    【讨论】:

    • 我认为书签的任何内容对于实现他的目标都是必要的。只是在[paths] 中添加额外的条目听起来就像他想做的那样。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-10
    • 2012-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-30
    • 1970-01-01
    相关资源
    最近更新 更多