1.安裝svn web
yum
install
subversion
vim
2. 配置服務安全
mkdir
-p
/data/wwwsvn/myrepo
#建立svn倉庫的目錄
bash
這裏能夠自定義建立的目錄,注意不是網站的文件目錄。服務器
svnadmin create
/data/wwwsvn/myrepo
#與上面的目錄相同。
tcp
3. 進入conf修改配置文件svn
vim passwd 添加在末尾post
[
users
]
# harry = harryssecret
# sally = sallyssecret
youname = yourpassword
#你的用戶和密碼
[/]
yourname = rw
anon-access =
read
#匿名用戶可讀
auth-access = write
#受權用戶可寫
password-db =
passwd
#使用哪一個文件做爲帳號文件
authz-db = authz
#使用哪一個文件做爲權限文件
realm =
/data/wwwsvn/myrepo
# 認證空間名,版本庫所在目錄,和以前的同樣
>/etc/init.d/iptables save #保存配置
svnserve -d -r
/data/wwwsvn #開啓
ps
aux |
grep
svnserve #查看是否運行
cd
/data/wwwsvn/myrepo/hooks
#你的版本倉庫目錄
cp
post-commit.tmpl post-commit
vim
post-commit
export
LANG=zh_CN.UTF-8
#必需要這行
echo
"hello world"
>>
/tmp/svn
.log
#用來測試鉤子是否有執行,調試使用,若是正常就不須要這行了
/usr/bin/svn
update
/data/wwwroot/yourWebDir
--username autoweb --password autoweb --no-auth-cache
#也能夠用其餘方法,總之要保證web目錄能正常update
增長腳本執行權限測試
chmod +x post-commit網站
killall svnserve
開啓svn:
svnserve -d -r /data/wwwsvn