0

在我们的工作流程中,我们使用 Mercurialmq来开发default分支。但是,当我们需要将另一个分支合并到 中时default,将这些补丁应用到合并后的最佳实践是什么default

明显(丑陋)的方式:弹出所有补丁,合并分支然后推送所有补丁并修复所有.rej文件......

正确的方法应该是以rebase某种方式使用,但不确定什么是正确的工作流程。

有任何想法吗?

4

2 回答 2

0

rebase 命令本身知道 Mercurial 队列,至少在 Mercurial 的半新版本中是这样。

请参阅rebase 文档,在MQ 文档中提到此功能,以及某人的博客文章

简而言之,您可以像对任何其他更改集一样对应用的 MQ 补丁进行 rebase,并且 rebase 足够聪明,可以确保它们在之后仍然作为 MQ 补丁。

于 2014-08-31T21:36:12.197 回答
0

我想hg rebase --mq可能会做你想做的事。如果没有,试试这个:

hg rebase -s qbase -d default
于 2013-02-18T17:41:00.983 回答