http://mirrors.shu.edu.cn/apache/subversion/subversion-1.9.7.tar.gz
注意:原代碼安裝超級麻煩,參考文檔:
http://blog.csdn.net/china_style/article/details/78657809
建議yum安裝
[root@localhost src]# yum install subversion -y
建立總倉庫
mkdir /usr/local/svn 這個地址隨意
建立項目倉庫
[root@localhost svn]# svnadmin create /usr/local/svn/shop
[root@localhost shop]# ls
conf db format hooks locks README.txt
設置倉庫賬戶安全
進入conf配置文件目錄,給當前倉庫下的zw用戶配置rw權限
vim ahthz
[/]
zw=rw
進入conf配置文件目錄,給zw用戶設置密碼
vim password
zw=123
進入conf配置文件目錄,給當前倉庫權限進行配置
vim svnserve.conf
anon-access = none
auth-access = write
password-db = password
authz-db = authz
realm = /var/svn/ygmedu
開啟svn服務器,默認端口3690
[root@localhost shop]# svnserve -d -r /usr/local/svn/
查看是否開啟
[root@localhost shop]# netstat -nltp
檢出代碼
svn co svn倉庫地址 ./
設置某倉庫提交更新到某網站根目錄的鈎子腳本(當客戶端進行提交后,服務端同步文件並把文件復制一份到網站跟目錄)
cd /var/svn/m/hooks
cp post-commit.tmpl post-commit
chomd a+x post-commit
vim post-commit
export LANG=en_US.UTF-8
svn up --non-interactive --username zw --password 123 '/user/local/src/web/m'