在Notepad ++ / Eclipse中查看svn diff结果?

时间:2012-05-18 15:33:53

标签: eclipse svn diff notepad++

我运行svn diff并将内容diff结果放在文本文件中。 由于操作很慢,我不想再使用Eclipse进行差异化。

我需要以更好的方式查看结果进行比较,我发现的是Colordiff。 我想问一下Notepad ++中是否有任何插件用于同一目的, 或者Eclipse中是否有任何插件可以通过格式化查看diff结果?

(场景是我在一个分支上,它有一些核心变化和一些全局替换。我需要将这个分支与原始分支进行比较。 在脚本的帮助下,我过滤掉了一些全局替换,但是如果没有工具的帮助,还有太多的东西无法检查。)

3 个答案:

答案 0 :(得分:1)

您可以运行git diff ... > foo.diff并在N ++中打开foo.diff。这会在shell中为您提供类似git diff --color的类似输出。如果您想要并排查看,则需要set up an external diff tool

答案 1 :(得分:1)

如果您已经在使用Eclipse,则应该使用Subversion的Eclipse插件(如Subversive或Subclipse)进行设置。两者都没有很好地对diff进行着色,所以如果这是主要的点,你应该在定义中添加一个外部diff工具(这里是Subversive):

  • 打开Window > Preferences > Team > SVN > Diff Viewer enter image description here
  • 定义新的差异条目enter image description here

请参阅我过去曾提出的关于将合并工具集成到Eclipse中的问题的类似答案:https://stackoverflow.com/a/7749442/41540

答案 2 :(得分:0)

您没有提及您是否在使用任何特定的GUI工具来使用SCM?如果您正在使用TortoiseSVN或类似的,那么这里有一种方法可以在Notepad ++中显示差异:

How to use Notepad++ as diff viewer for TortoiseSVN (and similar tools).