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_Branch_Tortoisehg - Fatal编程技术网

Mercurial 乌龟推一个命名的分支,直到它准备好为止

Mercurial 乌龟推一个命名的分支,直到它准备好为止,mercurial,branch,tortoisehg,Mercurial,Branch,Tortoisehg,我有一个新命名的分支尚未准备好推送。同时,我在主分支上进行了开发。现在,我想推动我在主分支的一切,并持有新的分支。 我知道在不推动分支机构的情况下,有一个“秘密草案”选项,但我不确定我是否仍然可以将其“公开”并在以后推动它 除了“秘密草案”,还有没有更好、更安全的方法来推动主分支,而不推动新分支,直到它准备就绪 谢谢简单使用 hg push -b default 如果您不确信,请使用 hg outgoing -b default 这是命令行方式。如果要在TortoiseHg中执行此操作,请选

我有一个新命名的分支尚未准备好推送。同时,我在主分支上进行了开发。现在,我想推动我在主分支的一切,并持有新的分支。 我知道在不推动分支机构的情况下,有一个“秘密草案”选项,但我不确定我是否仍然可以将其“公开”并在以后推动它

除了“秘密草案”,还有没有更好、更安全的方法来推动主分支,而不推动新分支,直到它准备就绪

谢谢

简单使用

hg push -b default
如果您不确信,请使用

hg outgoing -b default
这是命令行方式。如果要在TortoiseHg中执行此操作,请选择工具栏上的同步,选中目标复选框,然后在其旁边的组合框中选择主分支

编辑:

但是,我建议您始终推动所有分支,即使是中间分支:

  • 推送的变更集将在其他回购协议上备份
  • 如果分支最终合并到默认分支中,您也需要推送这些变更集
  • 如果要放弃分支,则始终可以关闭它

秘密是一个很好的选择,它可以防止被推送,直到您将其制作为“草稿”,然后再推送。非常感谢。知道这一点真的很有帮助。