扩展中的qrefresh
命令MQ
对我来说没有意义。我将解释我的假设:
- 如果您不知道应该在哪个版本上应用某个补丁,那么它的价值就很小。从理论上讲,您无法知道拒绝是什么意思。即使某个版本没有被拒绝,您也不确定整个版本是否会编译。
- 一旦你
qrefresh
在你的补丁队列中找到了某个补丁,你实际上就失去了队列中下一个补丁的父级。所以如果没有你的干预,下一个补丁是/可能是无用的。 - 为了修复下一个补丁,您最好合并它而不是手动编辑
.rej
文件。不仅仅是因为更好的工具,如果你有原始的未qrefresh
编辑补丁,你就会有更多的信息,这会qrefresh
导致你丢失你真正需要的信息,以便使你对补丁所做的更改有意义。
因此,我不明白为什么要使用此命令。
更好的选择是,应用所有补丁,然后应用hg update
到要更改的补丁的父级,然后hg revert
将工作目录应用到要更改的补丁。更改此补丁,将其提交到新修订版,然后在此新修订版上重新定位所有其他补丁。
qrefresh
当您不只编辑单个补丁时,我根本不明白何时相关。似乎这种git
方法(将补丁应用到本地分支)比补丁队列更有意义。
我是否正确,我最好使用变基?有什么我错过的吗?
因无反应且浏览量低,从窑炉网迁移