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