1

我有一些在文件路径中实现的 MQ 补丁project/feature_a,但我需要将这些更改移动到project/feature_b. 是否有捷径可寻?

4

1 回答 1

1

唯一的方法是直接使用工具或编辑器修改补丁文件。

您必须(当然)在未应用补丁时执行此操作,所以从

$ hg qpop -a

然后.hg/patches使用您选择的编辑器或使用来自 patchutils 的 filterdiff 来编辑补丁。跑步

$ filterdiff --strip 3 \
             --addoldprefix a/project/feature_b/ \
             --addnewprefix b/project/feature_b/ your-patch

可以通过a/project/feature_b在添加新前缀之前去除旧前缀来达到目的。

于 2013-06-04T12:49:47.640 回答