添加文件时SVN不一致eol

时间:2011-12-18 00:52:01

标签: linux svn command-line

安静只是我试图将新文件添加到我的存储库,我的命令是这样的:

svn add * --force

但这会产生:

  

svn:文件'install / config.xml.php'具有不一致的换行符svn:
  线条结束样式不一致

问题是该文件尚未受版本控制,所以当我尝试 propdel 或类似的东西时,它不起作用。

我确定此文件不受版本控制,因为 svn status 显示:

  

?安装/版本
  ?安装/ config.xml.php

我已经在svn默认配置中启用了autoprops,但这没有帮助。

有什么想法吗?

顺便说一下:这是一台服务器,所以没有GUI。

2 个答案:

答案 0 :(得分:3)

vim可以很容易地将行结尾强制为完全CRLF或完全CR。

:set ff=unix
:wq

d2udtoxdos2unix是一些简单实用程序的名称,这些实用程序通常安装在系统上以执行此任务。您还可以使用标准tr(1)实用程序:

tr -d '\r' < input > output

答案 1 :(得分:0)

在Windows操作系统上工作时使用Notepad ++:

Edit -> EOL Conversion.

 - Windows Format
 - UNIX/OSX Format
 - Old Mac Format

状态栏中包含当前格式信息。