我正在开发一个 mercurial 存储库并使用pbrach来处理一组补丁。
假设我有两个文件 A 和 B,以及两个补丁 patchA(修改 A)和 patchAB(修改 A 和 B)。pgraph 如下所示:
o patchAB
|
@ patchA
|
o default
错误地,我将文件 B 更改为 patchA。
如何将补丁 A 拆分为 2 部分,最终得到:patchA=patchA' + newPatch,其中 patchA=原始补丁,patchA'=文件 A 中补丁 A 的更改,P2=文件 B 中补丁 A 的更改。
o patchAB
|
| o newPatch // rest of original patchA without changes already in patchA'
|/
@ patchA' // with only the changes to file A
|
o default
(我搜索类似于使用 mq 拆分补丁但针对 pbranch 的内容)。