centos7: svbversion版本的安装配置+tortoisesvn登录验证
Posted achengmu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos7: svbversion版本的安装配置+tortoisesvn登录验证相关的知识,希望对你有一定的参考价值。
centos7: svbversion版本的安装配置+tortoisesvn登录验证
命令工具:svnadmin
create #创建版本库
hotcopy #版本库热备份
Islocks #打印所有的锁描述
1.安装
yum -y install subversion
2.新建文件,创建版本库
mkdir /var/svn svnadmin create /var/svn/web_project #创建版本库 svnadmin hotcopy /var/svn/web_project_bak /var/svn/web_project #热备份 svnadmin import /var/www/html/ /var/svn/web_project/ -m "copy" #导入操作
注意,在svnadmin import导入数据,可能会报错:
svn :xx目录 中的条目从本地编码转换到UTF 8失败 svn:有效UTF-8数据 (16进制) 后面是无效UTF-8序列 (16进制:b8 b4 bc fe)
这是因为:导入的文件中不能包含有中文的文件名或文件夹,包含中文就会导致这个错误,删除中文的文件名或文件夹,再试一下就OK了。
当然你也可以试一下:
export LANG="zh_CN.UTF-8" 或者 export LANG="en_US.UTF-8" 然后 svn update
3.查看版本库中的文件
svn list file:///var/svn/web_project/
认证与授权
4.设置配置文件
cat /var/svn/web_project/conf/svnserve.conf
[general] anon-access = none #禁止匿名范围 autho-access = write #经过认证的账号权限为可写 password-db = passwd #账户名与密码存放的文件名 authz-db = authz #账号及账户组,指定基于路径的访问控制文件名 realm = my first .... #提示信息
/var/svn/web_project/conf/passwd
账号及密码
[users] harry = harryssecret #账号、密码
/var/svn/web_project/authz
账号及账号组的权限配置,以及指定的路径
[groups] #用户harry应得用户组为admins,这里原来为:harry_and_sally = harry,sally,但是不起效果,harry_and_sally改为admins admins = harry,sally # harry_sally_and_joe = harry,sally,&joe # [/foo/bar] # harry = rw # &joe = r # * = [/] #这里修改为“/”路径,(原来是:[repository:/baz/fuz]改为[/]) @admins = rw #用户组admins权限 ,(原来是:@harry_and_sally改为@admins) * = r #其他用户的权限,
以上是关于centos7: svbversion版本的安装配置+tortoisesvn登录验证的主要内容,如果未能解决你的问题,请参考以下文章