[英]Visual Studio Code for Mac as diff/merge tool in Sourcetree
[英]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/
Mac的GitHub应用程序就是这样做的,它不一定要和GitHub一起使用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.