首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Linux下的可视化补丁工具

Linux下的可视化补丁工具
EN

Stack Overflow用户
提问于 2009-12-10 17:25:53
回答 8查看 25.4K关注 0票数 38

我有一个文件和一个补丁。我想在视觉上贴上补丁,TI.查看补丁程序提出的更改在上下文中的外观,进行一些更正,并保存结果文件。

有什么工具可以做到这一点?

这两个可视化的diff工具(例如,融合,扩散,扩散)都不能做我想要的事情:它们不能处理补丁,它们只是合并整个文件。

EN

回答 8

Stack Overflow用户

发布于 2011-02-03 23:57:25

我很喜欢Kompare。它只是一个(非常好的) diff的图形界面。

http://www.caffeinated.me.uk/kompare/

sudo apt-get install kompare

创建和应用修补程序

Kompare能够创建只列出两个比较的文本文件A和B之间的差异的补丁文件。此外,Kompare可以将以这种方式创建的补丁文件应用于原始文件A,并以这种方式重新计算相应文件B的内容。这是一个舒适的实用程序,用于将文件的校正版本传递给已经具有相同文件的较旧版本的朋友,因为只有(相对较小的)补丁文件必须被传送,并且接收者可以通过将补丁应用于原始文件来生成校正后的文件。

Kompare创建和应用的补丁程序与命令行界面diff实用程序生成或应用的补丁程序文件兼容,因为Kompare实际上只是diff的一个图形前端,补丁程序是由Kompare调用的patch创建和应用的。

票数 25
EN

Stack Overflow用户

发布于 2009-12-10 17:27:54

您可以使用emacs ediff mode。它允许您以交互方式查看和验证每个块。无论如何,我在我的~/bin目录中有这个方便的脚本:

代码语言:javascript
复制
#!/bin/bash
if [ "$1" == "--text" ] ; then shift; fi
if diff --brief $1 $2 ; then 
exit 0 
else
emacs -fn 8x13bold --eval '(ediff-files "'$1'" "'$2'")'
fi
票数 8
EN

Stack Overflow用户

发布于 2011-02-03 21:41:14

另一种选择是:如果使用Eclipse,则可以可视化地生成和应用补丁程序。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1879770

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档