前置步骤: 如果原系统中存在有svn , 需要先卸载 svn。
1. 安装svn: yum -y install subversion
2. 安装完成后,查看安装版本: svnserve --version 如果显示版本信息, 则安装成功
3. 创建版本仓库
mkdir -p /data/svn/project
svnadmin create /data/svn/project/
4. 查看/data/svn/project 文件夹发现包含了conf, db,format,hooks, locks, README.txt等文件,说明一个SVN库已经建立。
cd /data/svn/project/conf/
下列目录
authz -- 权限
passwd -- 用户
svnserve.conf -- 配置文件
配置权限: cd /data/svn/project/conf/ //进入配置目录
vim svnserve.conf //编辑配置文件
anon-access = none # 使非授权用户无法访问
auth-access = write # 使授权用户有写权限
password-db = passwd # 指明密码文件路径
authz-db = authz # 访问控制文件
realm = /data/svn/project #认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字
编辑用户文件 :cd /data/svn/project/passwd
输入以下内容:
[users]
<用户1> = <密码1> admin = admin
<用户2> = <密码2> username2 = password2
编辑权限文件 :cd /data/svn/project/authz
用户组格式:
[groups]
<用户组名> = <用户1>,<用户2>
其中,1个用户组可以包含1个或多个用户,用户间以逗号分隔。
启动命令: svnserve -d -r /data/svn/project/ --listen-port=3690