我有一些MQ补丁,其工作在文件路径project/feature_a
中实现,但我需要将这些更改移到project/feature_b
。有一个简单的方法吗?
答案 0 :(得分:1)
唯一的方法是直接使用工具或编辑器修改补丁文件。
您必须(当然)在未应用修补程序时执行此操作,因此从
开始$ hg qpop -a
然后使用您选择的编辑器或使用filterdiff from patchutils编辑.hg/patches
中的修补程序。运行
$ filterdiff --strip 3 \
--addoldprefix a/project/feature_b/ \
--addnewprefix b/project/feature_b/ your-patch
可能会在添加新的前缀之前删除旧的a/project/feature_b
前缀。