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è)工作副本自動(dòng)更新。 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ù) |
|