如何在视觉上(并排)查看由回购中的Mercurial队列生成的补丁?

时间:2013-06-13 12:56:57

标签: mercurial diff patch mercurial-queue

我在使用存储库时使用Mercurial Queues创建补丁。

所以,让我们说在我完成补丁之后,我会hg qrefresh并将补丁导出到我想要的某个文件中。 所以,现在我有一个补丁文件。

如何查看此视图​​,并排查看此修补程序,以了解我对存储库中原始文件所做的更改?

我知道一种直接的方法:在我编辑之前保留所有文件的副本,并在完成后使用kdiff3meld。但这显然是非常耗时而且并不简单。

1 个答案:

答案 0 :(得分:1)

如果您在MQ中仍有补丁,则可以使用ExtDiff扩展程序进行并排查看,该扩展程序已安装但可能未启用。

然后你:

hg extdiff .... -r revision_before_patch -r revision_including_patch

另一方面,如果您希望能够仅使用原始文件和.patch文件来执行此操作,则需要找到一个带有原始文件和补丁而不是原始文件和结果的差异程序。我(老!)的最爱是xxdiff