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              #其他用户的权限,

  

原文地址:https://www.cnblogs.com/achengmu/p/9385028.html