本文原創自 http://blog.csdn.net/voipmaker 轉載註明出處。
一般公司會搭建自己的代碼倉庫,如SVN,GIT等,本文描述如果在centos從頭上搭建SVN服務器
1. 安裝apache svn模塊和svn
yum install mod_dav_svn subversion
2. 配置svn配置文件
vim /etc/httpd/conf.d/subversion.conf
<Location /repos>
DAV svn
SVNParentPath /var/www/svn
AuthType Basic
AuthName "Authorization Realm"
AuthUserFile /etc/svn-pass
Require valid-user
</Location>
上面的路徑可以根據自己的實際情況修改
3. 添加svn用戶
htpasswd -m /etc/svn-pass testuser
根據提示添加用戶密碼
4. 創建svn目錄和倉庫
mkdir /var/www/svn
cd /var/www/svn
svnadmin create test_project
chown apache:apache test_project -R
chcon -R -t httpd_sys_content_t /var/www/svn/test_project
chcon -R -t httpd_sys_rw_content_t /var/www/svn/test_project
5. 重啓apach,瀏覽器上輸入
http://ip/repos/test_project 會提示輸入用戶名密碼,svn客戶端同樣可以下載代碼。