2008年2月25日星期一

svn使用问题-文件和目录名不可用

常在河边走,哪有不湿鞋。某天svn up的时候遇到了
svn: Valid UTF-8 data
(hex: 72)
followed by invalid UTF-8 sequence
(hex: e9 75 6e 69)

顺手google了下,svn邮件列表中有 相关讨论。
粗略看了下,似乎是文件名或者目录名是非utf8的,删除后立马ok,(或者用iconv来修改文件名)
问题产生的本身是因为用ftp上传了非utf8的文件名的文件,而在服务器上(服务器编码是utf8)不能把该文件加入到svn版本库中。
随手做了下测试,在windows机子了,用非utf8的文件名的文件在提交的后,会自动转码。
 问题的根本,可能就是svn的客户端是根据os的环境指定的编码来做一系列的推断的!

没有评论: