linux上安装svn
1.查询是否安装
rpm -qa subversion
如果没有安装使用yum
yum -y install subversion
2.配置svn并启动svn服务,可以使用svnserve --help 查看启动帮助
指定svn的数据存储路径
mkdir -p /application/svndata
指定svnd 的配置文件信息路径
mkdir -p /application/svnpasswd
启动svn服务
svnserve -d -r /application/svndata/
3.检测svn服务是否正常启动
第一种进程
ps -ef | grep svn
第二种通过端口3690检测
netstat -lntup | grep 3690
4.使用svnadmin建立svn项目版本库
查看创建项目版本库命令
svnadmin --help
svnadmin help create
创建 sadoc版本库
svnadmin create /application/svndata/sadoc
5.配置sadoc版本的可用权限
进入sadoc版本库配置目录。并备份配置文件
cd /application/svndata/sadoc/conf/
cp -p svnserve.conf svnserve.conf.default
进行详细配置
anon-access = none //禁止匿名访问
auth-access = write //认证有读的权限
password-db = /application/svnpasswd/passwd //指定密码文件
authz-db = /application/svnpasswd/authz //指定权限认证文件
6.复制passwd和authz文件到sadoc的svnpasswd目录并修改权限
cp -p authz passwd /application/svnpasswd/
cd /application/svnpasswd
ll
chmod 700 authz passwd
ll
7.为svn版本库创建用户并授权访问指定项目版本库
编辑passwd文件配置用户和密码
vim passwd
username = userpassword
编辑authz文件配置读取权限
[<</span>版本库>:/项目/目录]
@<</span>用户组名> = <</span>权限>
<</span>用户名> = <</span>权限>
8.重新启动svn服务进行验证
备注:修改passwd和authz文件不需要重启svn服务而修改svnserve.conf则需要