zoukankan      html  css  js  c++  java
  • 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界面
  • 相关阅读:
    urllib.request.urlretrieve()
    python2.X与python3.X爬虫常用的模块变化对应
    .net 发布程序时出现“类型ASP.global_asax同时存在于...”错误的解决办法
    批量引用iconfont字体图标到项目
    动态设置bootstrapswitch状态
    MD5加密过时方法替换
    SQL语句
    PHP中的闭包
    算法复杂度
    快速排序
  • 原文地址:https://www.cnblogs.com/auguse/p/11980404.html
Copyright © 2011-2022 走看看