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


應用場景: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”使用:

      

 

  結束.

 

 

 

    

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM