保持两个Hg分支同步

时间:2015-09-20 14:04:08

标签: version-control mercurial tortoisehg

我在Mercurial有两个分支。一个用于在我的本地计算机上进行调试,因为有一些wampserver设置仅在本地计算机上有效。

另一个分支用于发布,因此包含Web服务器本身所需的服务器设置。不幸的是,即使是简单的index.php也是如此,因为<base>代码。

我想知道如何保持这两个分支同步,而不必每次我想发布时都将我的本地更改合并到发布分支。

有没有更好的方法来维护这两个分支?例如,我可以同时将更改提交到两个分支吗?

I merge my files every time I have changes to the other branch.

1 个答案:

答案 0 :(得分:1)

我建议您查看并至少尝试MQ Extension

在MQ驱动的工作流程中,您将在MQ队列中获得单个分支+单个补丁:

  • 分支(永久更改集)代表使用DEV配置的主线开发
  • Patch保存将DEV转换为PROD所需的更改
  • 你qpop | qpush补丁为了在两个配置之间切换,在DEV环境中用未应用的路径改变代码库总是,推送(并解决可能的冲突|刷新补丁)补丁以获得更改的代码对于PROD环境

注意

除了移植之外,无MQ的工作流程也可以基于rebase--keep选项)