乐心博客

逆流而上,遇强则强

svn服务器搭建

最近在配置svn服务,网上文章质量真是不咋地啊,问题多多,不过也要感谢他们,让我想开始整理些自己平时遇到的问题,写到博客里记录下来,不给后人挖坑,废话不多说,动手!

1.安装

yum -y install subversion


2.配置版本库
2.1假设我们的svn根目录为/var/svn/

mkdir -p /var/svn
svnadmin create /qfl #创建一个svn版本库

2.2配置版本库

1.
cd qfl/conf
vi passwd

[users]
#在[users]下增加一个用户
#用户名 = 密码
qufulin = zhelixiemima 

#保存退出

2.
vi authz
#这个文件可以配置用户组和访问权限
[groups]
#在[groups]下配置用户所属组
#组名 = 用户名 多个用户名用,隔开
admin_group = qufulin

#在最后增加下面代码
[/]
@admin_group = rw
* = 

#上面的[仓库:(可不填)路径]
# @admin_group = rw 设置admin_group组用户拥有读写权限 也可以设置 qufulin = rw 只针对单个用户的设置
# * = 这个是代表其余的用户没有任何权限

#保存退出

3.
vi svnserve.conf
# anon-access = read  去掉这里的注释,这里表示未登录拥有的权限,可以改为none
# auth-access = write 去掉这里的注释,这里表示已授权用户拥有的权限
# password-db = passwd 去掉注释,这里表示密码文件的位置,默认即可
# authz-db = authz 去掉注释,这里表示授权文件的位置,默认即可

# 注意! 上面的四个注释的地方,去掉注释后要顶格写,这里我一开始踩了坑

好了!大功告成,启动svn服务吧!

svnserve -d -r /var/svn/ #这里的/var/svn/替换为你自己的根目录

重启服务:

ps -aux | grep svn #查看端口号
kill -9 端口号
svnserve -d -r /var/svn/ #重新启动,这里的/var/svn/替换为你自己的根目录

添加新评论