我正在合作开发一个托管在Linux服务器上的Subversion存储库中的项目。我的电脑运行Windows XP。我在Windows XP机器上使用CollabNet的Windows Subversion命令行客户端。
我遇到了在Windows机器上编辑文件然后执行svn update
时发生的行尾(EOL)问题。 Subversion认为,当行结尾之间存在唯一的差异时,存在差异。
我知道这可以通过eol-style
属性解决,但我不清楚如何继续:
eol-style
的哪个设置?答案 0 :(得分:3)
您应该使用svn:eol-style= native
。这意味着它将在Windows上将LF转换为CRLF,并在Linux上保持LF。在您设置属性的系统上无关紧要。
另见svnbook
答案 1 :(得分:0)
要手动将上述属性附加到一组现有文件,请运行“svn propset”命令(假设您有一个命令行客户端)。 例如,要将属性附加到所有cpp文件,请运行:
svn propset -R svn:eol-style native * .cpp