我有一个文件和一个补丁。我想在视觉上贴上补丁,TI.查看补丁程序提出的更改在上下文中的外观,进行一些更正,并保存结果文件。
有什么工具可以做到这一点?
这两个可视化的diff工具(例如,融合,扩散,扩散)都不能做我想要的事情:它们不能处理补丁,它们只是合并整个文件。
发布于 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创建和应用的。
发布于 2009-12-10 17:27:54
您可以使用emacs ediff mode。它允许您以交互方式查看和验证每个块。无论如何,我在我的~/bin目录中有这个方便的脚本:
#!/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发布于 2011-02-03 21:41:14
另一种选择是:如果使用Eclipse,则可以可视化地生成和应用补丁程序。
https://stackoverflow.com/questions/1879770
复制相似问题