如何在Workbench(无命令行)中的文件中拆分MQ中的补丁?

时间:2013-05-24 13:36:04

标签: mercurial patch tortoisehg workbench mercurial-queue

TortoiseHG中的Mercurial Workbench允许图形化地使用许多mercurial函数。我有一个补丁坐在一个mercurial队列中,我想从中提取一些文件到另一个单独的补丁。

我找到了solution here命令行方法:

Gaol:以OP = P1 + P2结束,其中OP =原始补丁,P1 =补丁1,P2 =补丁2

解决方案:

hg qpush OP
hg qrefresh <paths to keep> to replace OP with P1, including only the paths you named. The other changes will remain as uncommitted changes in the working directory.
hg qnew -f P2 to pick up those changes.

我根本无法弄清楚如何在工作台中执行此操作,如果有人可以教我如何实现这一目标,我会很高兴。谢谢!

1 个答案:

答案 0 :(得分:1)

当您使用TortoiseHg中的刷新按钮时,它会对列表中的勾选项目起作用,以便按照以下步骤执行操作:

  1. 点击顶部列表中的补丁OP
  2. 取消您想要进入左侧已更改文件列表中第二个补丁的文件
  3. 点击右侧的刷新按钮
  4. 单击顶部列表中的工作目录条目以查看其余文件
  5. 勾选左侧更改列表中的所有文件
  6. 点击右侧的新修补程序按钮(如果它是活动按钮,则单击提交按钮上的小向下箭头以选择新的修补程序按钮)
  7. 显然,根据需要输入任何提交消息。