Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mercurial的跟踪分支_Mercurial_Merge_Branch - Fatal编程技术网

Mercurial的跟踪分支

Mercurial的跟踪分支,mercurial,merge,branch,Mercurial,Merge,Branch,作为Git用户,我发现为多个Mercurial远程存储库设置多个目录很不方便,因为我想在它们之间快速切换,尤其是在IDE中工作时 我试图以某种方式从git复制远程分支系统,在git中,我可以简单地在分支之间切换并推送到我选择的分支 如何使用Mercurial轻松跟踪同一目录中的多个远程分支?我不是Mercurial大师,但这是我会尝试的方法 使用Mercurial可以实现这一点,但可以通过以下组合实现: 分机 在你的 初始设置要求您: 将pull的默认路径设置为“.”(以防止在没有参数的情况下调

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

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


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

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

使用Mercurial可以实现这一点,但可以通过以下组合实现:

  • 分机
  • 在你的
  • 初始设置要求您:

  • pull
    的默认路径设置为“.”(以防止在没有参数的情况下调用
    hg push
    时意外推送到错误的跟踪分支)
  • 在提示处创建一个
    书签
    ,以表示master提示(Git语言)
  • 然后,当您要跟踪新的遥控器时:

  • hgrc
    中为遥控器创建路径条目
  • 为遥控器创建
    书签
  • 完成后,您可以执行以下操作:

    hg update tracking_branch_1  
    hg pull remote_1  
    
    …查看分支并决定是否要合并…然后

    hg update master
    hg merge tracking_branch_1
    

    我不认为任何书签的东西是必要的,以实现他的目标。仅仅在
    [path]
    中添加额外的条目听起来就像他想要做的那样。