【问题标题】:How to visually (side by side) view a patch generated by Mercurial Queues on a repo?如何以视觉方式(并排)查看由 Mercurial Queues 在 repo 上生成的补丁?
【发布时间】:2013-06-13 12:56:57
【问题描述】:

我在存储库上工作时使用 Mercurial Queues 来创建补丁。

所以,假设在我完成补丁后,我执行hg qrefresh 并将补丁导出到我想要的某个文件。 所以,现在我有了一个补丁文件。

我如何直观地查看这个补丁并排查看我对存储库中原始文件所做的更改?

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

【问题讨论】:

    标签: mercurial diff patch mercurial-queue


    【解决方案1】:

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

    那么你会:

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

    另一方面,如果您希望能够仅从原始文件和 .patch 文件执行此操作,则需要找到一个 diff 程序,该程序采用原始文件和补丁而不是原始文件和结果。我(老!)最喜欢的是xxdiff

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-04-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-10
      相关资源
      最近更新 更多