26

我一直在使用 Meld 递归地比较目录。我想知道如何将比较结果导出到新文件中。Meld 是一个可视化工具,但有什么方法可以保存比较吗?

4

3 回答 3

7

从版本 3.18.0 开始,这不是受支持的功能。

您可以在此处查看宣传的功能。

如果您深入研究代码,保存内容(以及后续实现)的 UI 选项仅存data/ui/filediff.ui在于data/ui/dirdiff.ui. 这意味着比较输出只能在比较文件时导出。

代码快照来自 master 上的最新提交,2018 年 1 月 2 日:945014f5.

于 2018-01-11T16:01:18.253 回答
2

更新:我刚刚还在 Ubuntu 20.04 上确认(2021 年 1 月 28 日),gitlab 上的最新版本 meld 3.21 也没有此功能。在此处查看我的评论和屏幕截图:https ://gitlab.gnome.org/GNOME/meld/-/issues/551#note_1019418 。

请单击下面的功能请求问题并对其进行投票,以获得对该功能请求的积极关注。


我的融合版本是:

$ meld --version
meld 3.18.0

...并且截至 2021 年 1 月,此功能仍然不存在,因此我在 Gitlab 中的融合项目上打开了此问题:Gitlab 上的融合功能请求:创建一种将 GUI 融合比较视图保存或导出为 HTML 的方法和 PDF 文件

请去投票。如果您没有 Gitlab 登录名来支持它,您可以现在创建一个或使用您的 GitHub 凭据登录到 Gitlab。

支持它会引起人们的注意,并可能有助于更快地获得此功能。开发人员倾向于首先实现他们知道人们想要的那些功能,因此支持它可以使其可见。

如果您有技能和时间(或有时间,并想开始开发技能),请加入他们的邮件列表并开始自己直接实现该功能。

也可以看看:

  1. https://meldmerge.org/development.html
  2. https://gitlab.gnome.org/GNOME/meld#contributing
于 2021-01-26T21:04:49.723 回答
0

因为标题没有说明问题是关于目录比较的,所以我通过谷歌登陆这里以导出“(临时)文件比较”。

如果有diff命令,为什么还要费心去做呢?

我使用 meld 通过将临时内容粘贴到窗格中来比较内容。

对于其他寻找导出方法的人:

File->Format as Patch...

甚至还有一个Copy to Clipboard按钮。

使用版本 3.20.4 测试

融合截图

于 2021-10-27T13:28:53.383 回答