Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否可以(轻松地)在Mercurial队列修补程序中重新写入路径?_Mercurial_Mercurial Queue - Fatal编程技术网

是否可以(轻松地)在Mercurial队列修补程序中重新写入路径?

是否可以(轻松地)在Mercurial队列修补程序中重新写入路径?,mercurial,mercurial-queue,Mercurial,Mercurial Queue,我在文件路径project/feature\u a中实现了一些MQ补丁,但我需要将这些更改移动到project/feature\u b。有没有简单的方法可以做到这一点?唯一的方法是使用工具或编辑器直接修改修补程序文件 当然,您必须在修补程序未应用时执行此操作,因此请从开始 $ hg qpop -a 然后在.hg/patches中使用您选择的编辑器或使用编辑工具编辑修补程序。运行 在添加新前缀之前,可以先去掉旧的a/project/feature\b前缀。唯一的方法是使用工具或编辑器直接修改修补

我在文件路径
project/feature\u a
中实现了一些MQ补丁,但我需要将这些更改移动到
project/feature\u b
。有没有简单的方法可以做到这一点?

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

当然,您必须在修补程序未应用时执行此操作,因此请从开始

$ hg qpop -a
然后在
.hg/patches
中使用您选择的编辑器或使用编辑工具编辑修补程序。运行


在添加新前缀之前,可以先去掉旧的
a/project/feature\b
前缀。唯一的方法是使用工具或编辑器直接修改修补程序文件

当然,您必须在修补程序未应用时执行此操作,因此请从开始

$ hg qpop -a
然后在
.hg/patches
中使用您选择的编辑器或使用编辑工具编辑修补程序。运行


在添加新前缀之前,可以先去掉旧的
a/project/feature\b
前缀。我想这可能是唯一的方法。谢谢对于其他偶然发现这个问题的人,请确保编辑器在编辑修补程序文件时不会删除尾随空格(就像我的一样)。我的路径中有空格,这意味着
--
++
行必须以
选项卡
结尾。我想这可能是唯一的方法。谢谢对于其他偶然发现这个问题的人,请确保编辑器在编辑修补程序文件时不会删除尾随空格(就像我的一样)。我的路径中有空格,这意味着
--
++
行必须以
选项卡结束。