【问题1】
想要在命令行下用svn,结果报错:
svn: Can’t convert string from ‘UTF-8’ to native encoding
【解决方法】
网上找到了解决方法:
添加环境变量LANG,设置为对应的UTF-8即可:
方法1:
直接export对应变量:
export LANG=“zh_CN.UTF-8”
方法2:
添加到对应bash配置中:
vi ~/.bash_profile
然后在最后添加:
export LANG=“zh_CN.UTF-8”
退出vi后,使其立刻生效:
source ~/.bash_profile
【问题2】
可以正常去执行svn了,但是输入:
svn checkout –N https://acssvn.honeywell.com/HSM/Scanning/hsmfocus/module/focusimager
又出错:
svn: “–N”不像是URL
【解决办法】
此处查了下svn版本是:
svn –version svn,版本 1.6.11 (r934486) 编译于 Mar 2 2011,09:33:58 版权所有 (C) 2000-2009 CollabNet。 可使用以下的版本库访问模块: * ra_neon : 通过 WebDAV 协议使用 neon 访问版本库的模块。 |
-N的意思本身就是–non-recursive的意思。不知道是不是版本的原因,此处svn却不识别。
后来将-N替换为–non-recursive就可以解决问题了,即写成这样:
svn checkout –non-recursive https://acssvn.honeywell.com/HSM/Scanning/hsmfocus/module/focusimager
【总结】
将-N换为–non-recursive即可。
【引用】
1.解决 Subversion 的 “svn: Can’t convert string from ‘UTF-8’ to native encoding” 错误
http://blog.csdn.net/shaohui/archive/2009/03/17/3996274.aspx
转载请注明:在路上 » 【已解决】svn error:“svn: Can’t convert string from ‘UTF-8’ to native encoding” + “svn: “–N”不像是URL”