svn拷贝迁移时发现的问题:
1. 权限有问题,查看authz文件,发现在中文目录名乱码
解决办法:
查看服务器编码,如下:
A服务器(旧):#locale
LANG=zh_CN.UTF-8
LC_CTYPE="zh_CN.UTF-8"
LC_NUMERIC="zh_CN.UTF-8"
LC_TIME="zh_CN.UTF-8"
LC_COLLATE="zh_CN.UTF-8"
LC_MONETARY="zh_CN.UTF-8"
LC_MESSAGES="zh_CN.UTF-8"
LC_PAPER="zh_CN.UTF-8"
LC_NAME="zh_CN.UTF-8"
LC_ADDRESS="zh_CN.UTF-8"
LC_TELEPHONE="zh_CN.UTF-8"
LC_MEASUREMENT="zh_CN.UTF-8"
LC_IDENTIFICATION="zh_CN.UTF-8"
LC_ALL=
B服务器(新):#locale
LANG="en_US.UTF-8"
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
修改服务器B编码:
/etc/profile
最后加入如下:
export LANG=zh_CN.UTF-8
export LC_ALL=zh_CN.UTF-8
/etc/sysconfig/i18n
修改为:
LANG="zh_CN.UTF-8"
#logout
重新登录终端,locale
LANG=zh_CN.UTF-8
LC_CTYPE="zh_CN.UTF-8"
LC_NUMERIC="zh_CN.UTF-8"
LC_TIME="zh_CN.UTF-8"
LC_COLLATE="zh_CN.UTF-8"
LC_MONETARY="zh_CN.UTF-8"
LC_MESSAGES="zh_CN.UTF-8"
LC_PAPER="zh_CN.UTF-8"
LC_NAME="zh_CN.UTF-8"
LC_ADDRESS="zh_CN.UTF-8"
LC_TELEPHONE="zh_CN.UTF-8"
LC_MEASUREMENT="zh_CN.UTF-8"
LC_IDENTIFICATION="zh_CN.UTF-8"
LC_ALL=zh_CN.UTF-8
可还是出现乱码,急死了。。。
修改终端软件CRT的会话选项:
外观->(修改成跟服务器A的一模一样):
字体:新宋体 10pt,字符编码:utf-8
编码成功显示,高兴ing........
2.再看下权限,应该可以了吧。
呼呼。。。。,还是不行
发现原来是我权限文件里的路径有问题
原来svn服务的启动: svnserve -d -r /var/repos 不包括资料库,
资料库路径:/var/repos/svn
所以路径应该是这样的:[svn:/svn/todaysteel/001共享库]
现在的svn服务的启动:svnserve -d -r /home/svn/todaysteel 包括资料库
资料库路径:/home/svn/todaysteel
所以现在的路径应该是这样的:[/svn/todaysteel/001共享库]
svn: 是资料库名称的意思
如果启动命令是这样的:svnserve -d -r /home/svn 不包括资料库
那么路径就应该是这样:[todaysteel:/svn/todaysteel/001共享库]
阅读(1665) | 评论(0) | 转发(0) |