作为一个企业级别的代码管理工具,svn应该是很多人都用过的,在此介绍独立服务器版本svn的部署环境
如果是局域网环境,在配好yum本地数据源后,就可以直接使用yum方式安装 yum安装本地数据源
安装:
yum -y install subversion
检查
svnserve --version
帮助
svn --help
配置
1.创建版本模板库
mkdir -p /opt/svnroot/SvnBlank
svnadmin create /opt/svnroot/SvnBlank/
2.模板库文件配置
vim /opt/svnroot/SvnBlank/conf/svnserve.conf
#匿名用户无操作权限,授权用户可读写,项目账号使用各自项目文件,账号口令文件统一使用模板文件
anon-access = none
auth-access = write
#在这里模板项目使用自己的用户配置文件,这对项目的权限控制比较方便
authz-db = authz
#/各个项目的用户账号密码信息统一使用一份
password-db = /opt/svnroot/SvnBlank/conf/passwd
3.账号设置
vim /opt/svnroot/SvnBlank/conf/passwd
#用户名=密码
[users]
huangchentao=123456
admin=admin
test=test
4.权限设置
vim /opt/svnroot/SvnBlank/conf/authz
#首先分组,祖名=成员1,成员2...
#分目录权限 admin组对根目录有读写权限,trunk目录test组只有读的权限
[groups]
group_root=admin,huangchentao
group_test=test
[/]
@group_root=rw
[/trunk]
@group_test=r
运行
svnserve -d -r /opt/svnroot/
#启动多个,使用另一端口
svnserve -d -r /opt/svnroot/ --listen-port 3391
停止
ps -ef | grep svnserver
kill -9 process-id
查看使用端口
netstat -anp | grep svnserve