yum install -y subversion #安装svn
cd /
mkdir svnrepo #创建一个svn仓库
svnadmin create /svnrepo/test #创建一个项目仓库test
vi /svnrepo/test/conf/svnserve.conf #编辑该项目的svn配置文件
可以修改以下几个字段如下,也可以复制粘贴。
anon-access = read # 未登录无任何权限
auth-access = write # 登陆之后有读写权限
password-db = passwd
realm = svn存储库 #svn的说明

vi /svnrepo/test/conf/passwd #配置访问用户及密码
添加 用户=用户密码
admin=admin111
user=user111
tom=tom
vi /svnrepo/test/conf/authz # 配置新用户的授权文件
group_admin=admin,tom #创建admin组,成员是admin,tom
group_user=user #创建user组,成员是user
[ \ ] #权限设置
@group_admin=rw #admin组有读写的权限
@group_user = r #user组只有读的权限
*= #表示除了上面设置的权限用户组以外,其他所有用户都设置空权限,空权限表示禁止访问本目录。
更改 svnserver.conf 时需要重启SVN服务,更改authz,passwd文件时则不需要重启服务
启动服务:
svnserve -d -r /svnrepo/ 以指定目录为根目录启动
重启:没有直接的命令,只能手动。
ps aux | grep svn 查看服务启动情况
root 5308 0.0 0.5 162212 2824 ? Ss 05:54 0:00 svnserve -d -r /svnrepo/ 得到这个进程的端口号5308
root 5377 0.0 0.4 112672 2324 pts/1 S+ 06:30 0:00 grep --color=auto svn
kill -9 5308 结束进程
svnserve -d -r /svnrepo/
创建更多的仓库
svnadmin create /svnrepo/repoName,然后修改新的仓库的 svnserve.conf ,passwd ,authz配置。重启svn服务进程。
1万+

被折叠的 条评论
为什么被折叠?



