应用补丁后,intellij diff结果很奇怪

时间:2013-12-06 04:27:01

标签: svn intellij-idea newline patch

我在IntelliJ 12.1.6(Widows7,32bit,jdk1.6)中应用了subversion修补程序。

下图是“应用补丁”对话框的某些文件的差异结果。 如您所见,文件的行尾是不同的。 但我不修改两个文件的结尾。 (来自“apply patch”的所有文件都是相同的)

这是一个错误吗?或一些设置问题?或其他什么?

enter image description here

1 个答案:

答案 0 :(得分:0)

基本版本(左)在最后一行有};。你的版本(右)在最后一行之前有它=> };的行非常不同,因为右边的行在结尾处隐藏了字符\nline separator)。

(他们是"\n"(Linux和MacOS X),"\r"(MacOS 9及更早版本)和"\r\n"(Windows)。)

这不是一个错误。