1

我运行 svn diff 并将内容差异结果生成一个文本文件。由于操作很慢,我不想再次使用 Eclipse 进行比较。

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

(场景是我在一个有一些核心更改和一些全局替换的分支上。我需要将此分支与原始分支进行比较。在脚本的帮助下,我过滤掉了一些全局替换,但仍然有许多人在没有工具帮助的情况下进行检查。)

4

3 回答 3

2

您可以git diff ... > foo.diff在 N++ 中运行并打开 foo.diff。git diff --color这为您提供了与shell 中类似的输出。当您想要并排查看时,您需要设置一个外部差异工具

于 2012-05-19T08:30:06.803 回答
1

如果您已经在使用 Eclipse,您应该使用 Subversion 的 Eclipse 插件来设置它,例如 Subversive 或 Subclipse。两者都不能很好地为差异着色,所以如果这是重点,你应该在定义中添加一个外部差异工具(这里是 Subversive):

  • 打开Window > Preferences > Team > SVN > Diff Viewer 在此处输入图像描述
  • 定义一个新的差异条目在此处输入图像描述

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

于 2012-05-19T10:01:46.387 回答
0

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

如何使用 Notepad++ 作为 TortoiseSVN(和类似工具)的差异查看器。

于 2012-06-02T13:13:47.997 回答