1. 程式人生 > >解決svn本身上傳沒有許可權和配置自動更新的鉤子

解決svn本身上傳沒有許可權和配置自動更新的鉤子

第一步 :建立你的web程式目錄和版本庫目錄
mkdir /data/webwww/project1
svnadmin create /data/svnwww/project1

進入/data/webwww/project1目錄。
svn co testsvn svn://192.168.1.110:8080/project1/branch/v1.0
//檢出一份版本庫檔案到當前目錄 /data/webwww/project1

第二步 :在專案庫的 hooks/ 目錄下新建 post-commit 檔案 【鉤子指令碼】
新增指令碼內容如下:
#!/bin/sh
/usr/local/bin/svn up --username=webdev --password=123456 --no-auth-cache --non-interactive /data/webwww/project1 > /dev/null


#要更新的目錄
/data/webwww/project1

第三步 :讓post-commit有執行的許可權,並將checkout的專案相關許可權和宿主改一下
chmod 777 post-commit
chown -R www:www ./.svn
chown -R www:www ./.svn/*
chown -R www:www ./.svn/
chown -R www:www ./.svn
chown -R www:www ./



第四步:這裡就已經完成了,第四步就是測試了。





更多參考

http://blog.csdn.net/lgm252008/article/details/7026426