【发布时间】:2014-04-10 07:52:33
【问题描述】:
我有主干和一个分支。我两者都有更新,我想将主干更改合并到分支。并且所有文件都正确合并,但一个被标记为冲突。问题是我无法合并它们,因为 svn 将所有行标记为不同。我该如何解决这个问题?
trunk 和 branch 中该文件的 svn diff 也将所有文件行显示为不同。
我的服务器svn版本:svnserve, version 1.8.5 (r1542147)
compiled Jan 13 2014, 03:38:23 on i486-pc-linux-gnu
我的客户端svn版本:svn, version 1.8.5 (r1542147)
compiled Dec 2 2013, 16:38:04 on i686-pc-linux-gnu
【问题讨论】:
-
您是否更改了其中一个版本的
svn:eol-style属性?如果你有,subversion 通常认为这两个文件是不同的。在合并之前尝试在其他版本上执行相同的更改。 -
@Lindydancer 这是我的第一个想法,但是我没有改变eol-style,也没有使用不同的操作系统,所以我没有检查它。但是当我使用 -x "--ignore-eol-style" 运行 diff 时,一切都按预期工作。所以你是对的。这是 eol 问题。