我有一些在文件路径中实现的 MQ 补丁project/feature_a
,但我需要将这些更改移动到project/feature_b
. 是否有捷径可寻?
问问题
21 次
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 回答