欢迎来到天天文库
浏览记录
ID:12830438
大小:86.84 KB
页数:4页
时间:2018-07-19
《配置管理中svn对中文的支持》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、SVN对中文的支持1引言使用SVN时由于默认配置文件不支持中文,我们通常使用如图1.1这样拼音结构的目录,“ceshi”、“kaifa”、“cehua”等拼音会使用者看上去很不习惯,我们希望将各部门的配置库能够命名为“测试库”、“开发库”、“策划库”等中文目录结构、使用者的用户名和密码也使用中文,这样方便记忆和管理,一目了然,自然能够提高工作效率。图1.1拼音结构目录2配置步骤2.1更改配置库目通过“svn://192.168.117.128(SVNServer的IP地址)”,连入配置库中,将目录改成如图2.1中文名称图2.1中文结构目录42.2更改a
2、uthz文件2.2.1更改authz文件内容修改Config文件夹下的authz文件,将相应目录逐一改名图2.1更改authz文件内容2.2.2更改authz文件格式内容修改完成之后用UltraEdit将authz另存为UTF-8nobom的格式图2.2更改authz文件格式2.2.3修改passswd文件内容和格式与authd同样道理,修改conf文件夹下passwd的内容与目录一致,并保存为UTF-8nobom的文件格式。4图2.3修改passwd文件内容3测试u用“测试”用户来登录并进行操作,连入服务器后,新建“测试三组”,如图3.1所示:图3.
3、1新建“测试三组”u点击确定后,需要认证,输入用户名“测试”和密码“测试”,中文密码可以使用复制粘贴方式填入,如图3.2所示:4图3.2认证u通过认证后,点击“确定”,我们可以看到“测试库”下面成功添加了中文的“测试三组”如图3.3所示:图3.3成功添加“测试三组”4原理用UltraEdit将配置文件转换成UTF-8格式之后,Subversion就能够正确识别中文字符了。但是这里需要注意一点,即必须保证UTF-8文件不包含BOM。BOM是ByteOrderMark的缩写,指UNICODE文件头部用于指明高低字节排列顺序的几个字符,通常是``FFFE``
4、,而将之用UTF-8编码之后,就是``EFBBBF``。由于UTF-8文件本身不存在字节序问题,所以对UTF-16等编码方式有重大意义的BOM,对于UTF-8来说,只有一个作用——表明这个文件是UTF-8格式。由于BOM会给文本处理带来很多难题,所以现在很多软件都要求使用不带BOM的UTF-8文件,特别是一些处理文本的软件,如PHP、UNIX脚本文件等,svn也是如此。4
此文档下载收益归作者所有