Mac的可视化补丁工具

8
在Windows上,有一个名为TortoiseMerge的工具,可以打开补丁文件(由git patch / diff -u等生成的文件),然后作为可视化差异工具选择/编辑补丁块。
在Linux上,我听说kompare也可以做到这一点。
在Mac上,我没有找到任何这样的工具,你知道有吗?
PS:我不是在寻找需要输入2或3个文件的diff工具(因为我正在编辑的补丁可能无效,我不能在文件的临时子集上应用补丁并手动进行差异比较)。

刚在Linux上测试了Kompare,发现它不支持像TortoiseMerge那样编辑输出文件。 - xryl669
4个回答

4

0
在 Mac OS X 上,PatchViewer(http://appledeveloper.com.au/products/patchviewer/)可以做到你想要的一部分(使用任何 GUI diff 工具可视化显示 patch 文件),但它不允许编辑 patch 文件。
(免责声明:我是 PatchViewer 的作者。)

2
如果它允许从(THEIRS/MINE/BASE)中选择/编辑补丁,我肯定会使用它。 - xryl669
2
混淆变量以查看数据的奇怪试验策略让我感到厌恶。 - Ifnot

0
我所使用的工具(ECMerge)有一个“预览补丁”功能。它可以让你在文件上应用一个(反向)补丁,并以视觉方式生成另一侧,或者仅仅“告诉”你是否整体应用成功。在生成另一侧时,它可以将被拒绝的内容粘贴到剪贴板上。它具有通常的上下文限制和位移应用选项。补丁文件具有语法着色。
一旦你能够按照自己的意愿应用补丁,你就可以进入两个方向的合并视图,这样你就可以选择最终想要应用、保存或生成补丁的内容。
虽然不是完美的,但是可行。

你以前用过TortoiseMerge吗?如果使用过,这个工具是否允许打开由git-format-patch生成的补丁文件(即多个文件的补丁文件,包含文件删除和创建以及二进制文件),就像Windows上的TortoiseMerge一样? - xryl669
它将处理许多文件的补丁,包括删除和创建。不幸的是,它目前还不能处理二进制补丁。 - armel

-1

3
我无法在任何地方找到打开补丁文件的选项。 - cjbooms
同样的问题 - 我无法找到一种打开补丁文件以便以用户友好的、可视化的并排方式显示的方法。 - avioing

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接