1.CnetOS 4.4 在安裝過程記得在安裝套件時。於開發工具裡面選擇 subversion。於安裝CnetOS 4.4後,subversion 也安裝完成。 
2.以下操作全部使用root 
3.建立 svn 檔案庫於 /svn 
mkdir /svn 
4.建立 subversion mydb 檔案庫於 /svn 目錄 
svnadmin create /svn/mydb 
5.改變 /svn 目錄權限給 apache 使用者 
chown -R apache.apache /svn 
6.建立 Apache 認証使用者及密碼,我們先建立 wang1 及 wang2 
$ ### 第一次: 以 -c 建立檔案 
$ htpasswd -c /etc/svnuser danny 
New password: ***** 
Re-type new password: ***** 
Adding password for user danny 
$ htpasswd /etc/svnuser danny2 
New password: ******* 
Re-type new password: ******* 
Adding password for user danny2
備註:今後要新增使用者,下以下指令即可: htpasswd /etc/svnuser
username 
今後要停用使用者,修改 /etc/svnuser 將要停用的使用者前面加#即可 
7.設定Apache對於subversion的設定檔( /etc/httpd/conf.d/subversion.conf ) 
LoadModule dav_svn_module modules/mod_dav_svn.so 
LoadModule authz_svn_module modules/mod_authz_svn.so 
<Location /svn> 
DAV svn 
SVNParentPath /svn 
SSLRequireSSL 
AuthName "my work file db" 
AuthType Basic 
AuthUserFile /etc/svnuser 
Require valid-user 
</Location> 
9.安裝相關必要套件
yum install mod_dav_svn
yum install subversion*
8.開啟瀏覽器 
https://IP/svn/mydb ,建入danny 或 danny2 帳號及密碼後即完成登入。使用 tortoiseSVN 同溜灠器步驟。 
( subversion + Eclipse + subEclipse )-->價格一樣,效果加倍。 ^_^,不用另開其它port,突破防火牆的最佳選擇。 
備註: 
1.subversion 的錯誤訊息是跟 Apache 共用,所以你可以看 /etc/httpd/logs/error_LOG ,找尋安裝subversion過程所發生的問題。 
2.每天定期備份 svn 資料到 /svn/mydb.dmp,於 crontab 增加以下指令: 
su - apache -c "svnadmin dump /svn/mydb --incremental > /svn/mydb.dmp" 
3.將Dump 檔倒回 /svn/mydb 請下以下指令: 
svnadmin load /svn/mydb < /svn/mydb.dmp 
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
產生測試 SSL key(安裝FC3時,系統已安裝SSL KEY,本章節非必要,可以跳過) 
##安裝 private key 
1. openssl genrsa 1024 > server.key 
##產生認證請求(CSR) 
2. openssl req -new -key server.key -out server.csr 
##產生認證書 ,10年到期 
3.openssl req -x509 -key server.key -in server.csr -out server.crt -days 3650 
#將產生的 server.key 及 server.crt 複製到 /etc/httpd/conf/ssl.crt 目錄後重新開啟 Apache 即完成安裝新的 ssl 
cp server.key /etc/httpd/conf/ssl.key/ 
cp server.crt /etc/httpd/conf/ssl.crt/ 
3.重新啟動 Apache 即完成更新。 
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
希望以上的文章能讓更多人使用 subversion