• 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界面
  • 相关阅读:
    通过系统配置来提高ASP.NET应用程序的稳定性
    设置localhost文件
    打击啊,看过的东西怎么就记不住呢???
    用.Net开发Windows服务初探
    在项目中设立里程碑有哪些好处&基础架构的开发任务&试运行的部署
    C#中构造函数和析构函数的用法
    ASP.NET1.0升级ASP.NET2.0的问题总结
    误删Oracle数据库实例的控制文件
    Embedding Google Earth in a C# Application (转载)
    教你如何克隆Oracle 10g数据库,冷备份方式(图文版)(转载)
  • 原文地址:https://www.cnblogs.com/auguse/p/11980404.html
Copyright © 2020-2023  润新知