您的位置:首页 > 理论基础 > 计算机网络

在centos7下用http搭建配置svn服务

2017-05-05 17:11 369 查看
应用场景:SVN是Subversion的简称,是一个开放源代码的版本控制系统。

安装环境:centos7   //已关闭 Selinux和 Firewall

配置步骤:

  1. 安装HTTP和SVN相关软件包

    ~]#yum install httpd subversion mod_dav_svn -y

      

  2. 编辑httpd配置文件

    在文件/etc/httpd/conf/httpd.conf末尾添加如下信息:

    ~]# vi /etc/httpd/conf/httpd.conf

      <Location /svn>
        DAV svn
        SVNParentPath /var/www/svn/        //暂时没有该路径目录,后面会新建,也可以自己定义;
        AuthType Basic
        AuthName "SVN Repository"
        AuthUserFile /etc/svn-auth-accounts
        Require valid-user
      </Location>

    

  3. 创建SVN用户

    利用httpd包生成的命令“htpasswd”来创建:

    ~]# htpasswd -cm /etc/svn-auth-accounts adrian    //把用户名“adrian”换成自己定义的用户名

      


    说明:选项“-c”是用来创建密码文件/etc/svn-auth-accounts;

       选项“-m”是用来给用户创建MD5加密密码;

    注意:如果创建第二个用户时,请勿使用“-c”选项,否则会重新生成文件并覆盖原文件;

  4. 创建并配置SVN库

    命令操作和说明如下图所示:

      


  5. 启动httpd并加入开机启动

      


  6. 通过浏览器尝试登陆SVN

    在浏览器输入:http://IP/svn/repo

      


      


  7. 测试

    随意新建2个文件并导入:

      


    用如下命令导入:

    linuxProject]# svn import -m "First SVN Repo" /mnt/linuxProject/ file:///var/www/svn/repo/linuxProject

      


    再次回到网页刷新:

      


    

    最常见的就是在winodws客户端安装软件“小乌龟svn”使用:

      


  结束.

    
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: