SVN同步版本庫與網(wǎng)站目錄
定義:
SVN版本庫 = /home/svn/repos
網(wǎng)站目錄 = /var/www/web
www.2cto.com
1.檢出一個(gè)項(xiàng)目到網(wǎng)站目錄
#svn checkout file:///home/svn/repos /var/www/web
這時(shí),網(wǎng)站目錄已成為SVN的工作副本,我們要做的就是讓這個(gè)工作副本自動更新。
3.增加hooks(鉤子)文件
# vim /home/svn/repos/hooks/post-commit
#!/bin/sh
export LANG="zh_CN.UTF-8" #防止亂碼
svn update /var/www/web --username user1 --password password1 --no-auth-cache
保存后修改文件權(quán)限為755,否則SVN無法調(diào)用執(zhí)行
#chmod 755 /home/svn/repos/hooks/post-commit
hooks(鉤子)文件說明:
# start-commit 提交前觸發(fā)事務(wù)
# pre-commit 提交完成前觸發(fā)事務(wù)
# post-commit 提交完成時(shí)觸發(fā)事務(wù)
# pre-revprop-change 版本屬性修改前觸發(fā)事務(wù)
# post-revprop-change 版本屬性修改后觸發(fā)事務(wù)
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請
點(diǎn)擊舉報(bào)。