如何在Mercurial上使用远程发布分支?

时间:2014-07-28 13:38:19

标签: mercurial

我是一名试图部署Mercurial分支系统的GIT用户。这个方法很简单:

  • 拥有当前生产状态的主分公司。<​​/ li>
  • 使用master中的下一组更改发布分支。
  • 功能分支。

到目前为止,我已经掌握了提交更改并更新它们的基础知识,但我仍然对远程分支有一些疑问,您可以帮助我:

  • 如何创建远程&#34; release-x-x&#34;分支?
  • 如何切换到遥控器&#34; release-x-x&#34;分支?

提前致谢

1 个答案:

答案 0 :(得分:1)

  • 你必须在Mercurial世界中忘记99%的Git's perversions(并拥有Git&#39的术语)
  • Mercurial没有&#34;远程分支的概念&#34;并且,分别是本地&#34;跟踪分支&#34;
  • 推送中的
  • 默认 Mercurial 行为是&#34;推送repo中的所有现有分支&#34; (虽然hg push -b也存在),与Git政策相反

为了&#34;创造&#34;远程分支,您可以从本地存储库推送(到预先存在的远程存储库)只需要分支。但是这个远程存储库将来不会以任何方式与这个单独的分支链接 - 你可以继续只推送这个分支,或者从全套添加其他任何其他分支

&#34;开关&#34;到远程分支是不可能的AFAICS

也许你会用简单的英语描述你的业务任务(不使用任何Git背景和术语和习惯),这样我们就可以构建Mercurial(或VCS不可知的方式)解决方案:就像脏提示一样 - 它&# 39;我可能(我想)建立别名,它只会将一个(当前)分支推送到链接的远程存储库而无需额外的用户干预