linux - 添加文件时SVN不一致eol

标签 linux svn command-line

安静,我正在尝试将新文件添加到我的存储库,我的命令如下:

svn add * --force

但这会产生:

svn: File 'install/config.xml.php' has inconsistent newlines svn:
Inconsistent line ending style

问题是该文件尚未受到版本控制,因此当我尝试 propdel 或类似的操作时,它不起作用。

我确信此文件不受版本控制,因为 svn status 显示以下内容:

? install/version
? install/config.xml.php

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

有什么想法吗?

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

最佳答案

vim 可以轻松地将行结尾强制为完全 CRLF 或完全 CR。

:set ff=unix
:wq

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

tr -d '\r' < input > output

关于linux - 添加文件时SVN不一致eol,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8549080/

相关文章:

c - 在从客户端发送任何消息之前,无法将消息从服​​务器端打印到客户端

linux - 如何使用awk在前四个一个空格之后然后在两个空格等之后添加一个数字的空间

java - 命令行参数是否有任何命名约定?

linux - 使用 date 命令比较时间

c - unistd.h 常量 linux x86_64

java - 自动增加 svn commit 的版本信息

c# - 在多个项目之间共享通用代码

java - 在 Intellij-IDEA 中执行 svn 提交之前如何运行命令?

batch-file - 命令提示符仅复制文件夹和子文件夹中的图像

c++ - 如何判断 Qt (C/C++) 程序中是否正在运行屏幕保护程序? (微软 Windows )