在CentOS 4.2上使用svn版本1.3.1(由于配置控制的CM服务器无法升级).
由于一个重要原因,我的代码(一个bash脚本)特别有一个^ M. 不幸的是,subversion不会让我检查这个文件.它抱怨说:
svn:提交失败(详情如下):
svn:行结束样式不一致
svn:你的提交消息留在了一个临时文件中:
我已经证明从我的代码中删除单个^ M允许它被检入.我如何告诉subversion ^ M是故意的并且它应该允许文件被检入?
您需要从文件中删除svn:eol-style属性.在添加此属性之前,Subversion不关心文件中的行结尾.引用颠覆书:
这意味着默认情况下,Subversion不会关注文件中使用的行尾(EOL)标记的类型.
然后,本书继续描述如何通过设置svn:eol-style
,这正是你不想要的对行结尾进行颠覆关注.