【问题标题】:intellij diff result are weird after applying patch应用补丁后,intellij diff 结果很奇怪
【发布时间】:2013-12-06 04:27:01
【问题描述】:

我在 IntelliJ 12.1.6(Widows7, 32bit, jdk1.6) 中应用了带有颠覆性的补丁。

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

这是一个错误?还是一些设置问题?还是别的什么?

【问题讨论】:

    标签: svn intellij-idea newline patch


    【解决方案1】:

    基本版本(左)在最后一行有};。你的版本(右)在最后一行之前有它=> }; 的行真的不同,因为右边的行最后有隐藏字符 \n (line separator)。

    (它们是"\n"(Linux 和 MacOS X)、"\r"(MacOS 9 和更早版本)和"\r\n"(Windows)。)

    这不是错误。

    【讨论】:

    • 嗨 Danix,我没有修改工作副本或补丁中的文件末尾,但在应用补丁后,IntelliJ 会在文件末尾附加 \r\n。这是我的问题。
    • 当然!对不起我的疏忽。它看起来像错误。很遗憾,我找不到解决方案。
    猜你喜欢
    • 2016-07-14
    • 1970-01-01
    • 2016-05-03
    • 1970-01-01
    • 2018-03-11
    • 2013-11-03
    • 2016-10-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多