Idea Intellij - 分支之间的比较 - 内容是相同的

时间:2015-01-21 13:30:50

标签: svn intellij-idea branch

我在IDEA中有一种奇怪的行为。 虽然我正在比较两个不同的分支(一个下载到本地,一个下载到repo),但我得到的文件列表中有“差异”。

问题是,当我双击该文件时,它显示文件是相同的并且消息Contents are identical

真的是这样吗?在Idea中缓存了什么?或者是SVN的一些不良行为?

3 个答案:

答案 0 :(得分:2)

我遇到了完全相同的问题,我只想在不受非内容更改困扰的情况下进行合并。

我发现(在IDEA 2016.2中)您可以比较项目(文件夹)之间的差异,而不是版本差异。它甚至可以根据内容而非版本化数据提供有关添加和删除的良好图形概览。

  1. 查看两个分支
  2. 在IDEA
  3. 中打开要合并的分支
  4. 单击要合并的基础文件夹(可能是整个项目文件夹),然后按 ctrl + D (与......比较)
  5. 现在,您可以获得更完整的窗口,其中包含所有更改和过滤选项。你甚至可以决定smartJ应该如何比较(内容,日期......)

答案 1 :(得分:1)

不仅内容而且模式或其他元数据也可以不同,试试这个

git diff

答案 2 :(得分:0)

当唯一的区别在于行分隔符时,会显示

Contents are identical。检查两个文件(LF,CRLF或CR)中是否使用了相同的文件