Centos6.5安装配置svn服务器

 一. yum安装svn服务器

yum -y install subversion

二. 检测安装结果

svnserve --version //显示安装结果,表示安装成功了

三. 创建代码仓库目录

mkdir -p /var/svn/projectname //新建一个目录
svnadmin create /var/svn/projectname //创建svn仓库到该目录
如果 ll 该仓库目录出现如下几个目录和文件,就表示成功了
成功创建仓库

四. svn服务器配置

代码仓库conf目录下有三个重要配置文件,passwd、authz、svnserve.conf。

  1. 修改passwd文件,添加用户名和密码

    vim passwd 打开passwd文件,修改内容如下
    [users]
    username1 = 123456 // 格式:用户名 = 密码
    username2 = 123456
    写完用户名密码后 wq保存退出。
  2. 修改authz文件,添加用户的权限

    vim authz打开authz文件,修改内容如下
    
    [groups]
    //格式为:user-group = username
    developer = username1 //将用户1添加到开发组
    designer = username2 //将用户2添加到设计组
    
    [projectname:/]  //为一个项目配置用户组权限
    @developer = rw  //设置开发组为读写权限
    @designer = r  //设置设计组只有读的权限
  3. 修改svnserve.conf的配置

    anon-access = none  //修改匿名用户访问权限
    auth-access = write  //去掉注释,验证用户权限
    password-db = /var/svn/projectname/conf/passwd //去掉注释,设置密码文件路径
    authz-db = /var/svn/projectname/conf/authz //去掉注释,设置权限文件路径
    realm = projectname // 设置项目名称(UUID)

四. 开放svn端口

svn服务器默认使用3690端口,所以开放3690端口,保存设置,然后重启防火墙:

#添加端口
firewall-cmd --permanent --add-port=3690/tcp
#重启防火墙(让配置生效)
firewall-cmd --reload
#查看防火墙规则
firewall-cmd --list-all

五. 启动svn服务

svnserve -d -r /var/svn
-d:守护进程 -r:svn根目录

六. 访问svn服务器

Windows下载安装TortoiseSVN(点击进入下载页) 安装完成后,点击鼠标右键->TortoiseSVN->Repo-browser

 
操作如图


然后出现如下界面,在URL的位置输入svn://ip or domain/projectname 然后回车,会提示输入账号密码,输入你的用户名密码,就可以访问svn服务器,

 

 
SVN Repository Browser界面
posted @ 2019-12-03 23:45  酒剑仙*  阅读(735)  评论(0编辑  收藏  举报