繁体   English   中英

适用于Mac的可视补丁工具

[英]Visual patch tool for Mac

在Windows上,有TortoiseMerge工具可以打开补丁文件(由git patch / diff -u等生成的文件等),然后充当视觉差异实用程序来选择/编辑补丁块。

在linux上,我听说kompare这样做了。

在Mac上,我找不到任何工具,所以你知道吗?

PS:我不是在寻找需要给你2或3个文件作为输入的差异工具(因为我正在编辑的补丁可能无效,我无法在文件的临时子集上应用补丁并手动进行差异)。

我工作的工具(ECMerge),作为“预览补丁”功能。 它允许您在文件上应用(反向)补丁并在视觉上生成另一侧,或者只是“告诉”它是否作为一个整体成功应用。 在生成另一面时,它可以将拒绝的内容粘贴到剪贴板。 它具有上下文限制和移位应用程序的常用选项。 补丁文件具有语法着色。

一旦您可以根据需要应用补丁,您就可以使用双向合并视图,这样您就可以选择最终要应用的内容,保存或生成补丁。

这不完美但可行。

Mac OS X上的PatchViewer( http://appledeveloper.com.au/products/patchviewer/ )可以完成您所需的部分工作(使用您喜欢的任何GUI diff工具直观地显示补丁文件),但它不允许编辑补丁文件。

(免责声明:我是PatchViewer的作者。)

您可以在补丁文件中使用colordiff和pipe。 不是GUI,但绝对比尝试读取补丁文件更好。

brew install colordiff cat file.patch | colordiff | less -RS

为我的需求做得很好。 更多信息: http//www.markusbe.com/2009/12/how-to-read-a-patch-or-diff-and-understand-its-structure-to-apply-it-manually/

MacGitHub应用程序就是这样做的,它不一定要和GitHub一起使用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM