【发布时间】:2011-03-20 01:01:07
【问题描述】:
作为 Git 用户,我发现为多个 Mercurial 远程存储库设置多个目录很不方便,因为我想在它们之间快速切换,尤其是在 IDE 中工作时。
我正在尝试以某种方式从 git 复制远程分支系统,在那里我可以简单地在分支之间切换并推送到我选择的分支。
如何使用 Mercurial 轻松跟踪同一目录中的多个远程分支?
【问题讨论】:
作为 Git 用户,我发现为多个 Mercurial 远程存储库设置多个目录很不方便,因为我想在它们之间快速切换,尤其是在 IDE 中工作时。
我正在尝试以某种方式从 git 复制远程分支系统,在那里我可以简单地在分支之间切换并推送到我选择的分支。
如何使用 Mercurial 轻松跟踪同一目录中的多个远程分支?
【问题讨论】:
我不是 Mercurial 大师,但这是我会尝试的方法。
no direct method 使用 Mercurial 进行此操作,但可以使用以下组合来完成:
初始设置将要求您:
pull 的默认路径设置为“.” (防止在不带参数的情况下调用 hg push 时意外推送到错误的跟踪分支)bookmark 来代表主人的小费(用 Git 说话)那么当你想追踪一个新的遥控器时:
hgrc 中为远程创建一个路径条目bookmark
完成后,您可以执行以下操作:
hg update tracking_branch_1
hg pull remote_1
...查看分支并决定是否要合并...然后
hg update master
hg merge tracking_branch_1
【讨论】:
[paths] 中添加额外的条目听起来就像他想做的那样。