下面是我寫在post-commit 中用於進行同步更新代碼到指定工作副本的腳本
export LANG=en_US.UTF-8
SVN=/usr/bin/svn
WEB=/var/www/html/test
$SVN up $WEB --username admin --password 666666 --no-auth-cache
此時,一開始,我覺得腳本沒有什麼問題,於是變測試了下。結果出現了下面的問題:
其實,腳本本身沒有什麼問題,只是,我們都忽略了權限的問題。post-commit 需要賦予可執行的權限。
chmod +x post-commit