linux搭建svn服务器

  1. 检查是否已安装
rpm -qa subversion
  1. 安装SVN服务器
yum install subversion

验证安装

rpm -qa |grep subversion
  1. 代码库创建
mkdir -p /var/svn/svnrepos

svnadmin create /var/svn/svnrepos/test

执行后,自动建立repositories库,查看/var/svn/svnrepos/test文件夹包含了conf,db,format,hooks,locks,README.txt等文件,说明一个SVN库已经建立。

  1. 配置版本库
  • svnserve.conf
[general]
#匿名访问的权限,可以是read,write,none,默认为read
anon-access=none
#使授权用户有写权限
auth-access=write
#密码数据库的路径
password-db=passwd
#访问控制文件
authz-db=authz
#认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字
realm=/var/svn/svnrepos
  • passwd
[users]
# harry = harryssecret
# sally = sallyssecret
test1=123456
test2=123456
  • authz
[/]
zhoulf=rw  //给该用户访问所有库的权限

[repositories:/project]  //repository库的根目录权限
zhoulf=rw

[group]
    g_user=test1,test2

    [Repository:/var/svn/svnrepos/test]
    @g_user=rw

PS:对权限配置文件的修改立即生效,不必重启svn。

  1. 启动SVN
svnserve -d -r /var/svn/svnrepos/test
  • 查看SVN进程
ps -ef | grep svn
  1. 关闭svn
killall svnserve
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章