linux(CentOs)安装及配置svn服务

详细讲解如何在centos中搭建一个SVN服务器

检查是否已安装

1
rpm -qa subversion

如果要卸载旧版本:

1
yum remove subversion

安装

1
yum install subversion

检查是否安装成功

1
svnserve --version

如果成功会输出版本号

创建仓库目录

例如:

1
mkdir /home/svnroot

创建项目

1
svnadmin create /home/svnroot/game

修改conf里的文件

  • authz ( 用户组及权限,大多数错误都易在此处 )

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    [groups]
    root = root
    dev = dev,dev1
    design = design,design1
    [game:/]
    @root = rw
    @dev = rw
    @design = r
  • passwd ( svn用户 )
    用户名 = 密码

    1
    2
    3
    4
    [users]
    root = 123456
    dev = 123456
  • svnserve.conf ( 基本配置 )

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    #匿名访问者权限
    anon-access = none
    #验证用户权限
    auth-access = write
    #密码文件地址
    password-db = passwd
    #权限文件地址
    authz-db = authz
    #项目名称(UUID)
    realm = game

启动svn服务

1
svnserve -d -r /home/svnroot

启动SVN时后面跟的目录 一定要是父级且没有最后的/, /home/svnroot/这样是错误的

连接SVN

1
svn checkout svn://你的服务器地址/`game`
坚持原创技术分享,您的支持将鼓励我继续创作!