预览加载中,请您耐心等待几秒...
1/4
2/4
3/4
4/4

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

PAGE\*MERGEFORMAT4 SVN对中文的支持 1引言 使用SVN时由于默认配置文件不支持中文,我们通常使用如图1.1这样拼音结构的目录,“ceshi”、“kaifa”、“cehua”等拼音会使用者看上去很不习惯,我们希望将各部门的配置库能够命名为“测试库”、“开发库”、“策划库”等中文目录结构、使用者的用户名和密码也使用中文,这样方便记忆和管理,一目了然,自然能够提高工作效率。 图1.1拼音结构目录 2配置步骤 2.1更改配置库目 通过“svn://192.168.117.128(SVNServer的IP地址)”,连入配置库中,将目录改成如图2.1中文名称 图2.1中文结构目录 2.2更改authz文件 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的文件格式。 图2.3修改passwd文件内容 3测试 用“测试”用户来登录并进行操作,连入服务器后,新建“测试三组”,如图3.1所示: 图3.1新建“测试三组” 点击确定后,需要认证,输入用户名“测试”和密码“测试”,中文密码可以使用复制粘贴方式填入,如图3.2所示: 图3.2认证 通过认证后,点击“确定”,我们可以看到“测试库”下面成功添加了中文的“测试三组”如图3.3所示: 图3.3成功添加“测试三组” 4原理 用UltraEdit将配置文件转换成UTF-8格式之后,Subversion就能够正确识别中文字符了。但是这里需要注意一点,即必须保证UTF-8文件不包含BOM。BOM是ByteOrderMark的缩写,指UNICODE文件头部用于指明高低字节排列顺序的几个字符,通常是``FFFE``,而将之用UTF-8编码之后,就是``EFBBBF``。由于UTF-8文件本身不存在字节序问题,所以对UTF-16等编码方式有重大意义的BOM,对于UTF-8来说,只有一个作用——表明这个文件是UTF-8格式。由于BOM会给文本处理带来很多难题,所以现在很多软件都要求使用不带BOM的UTF-8文件,特别是一些处理文本的软件,如PHP、UNIX脚本文件等,svn也是如此。