1.進入到svn專案的hooks目錄(我的svn目錄是/usr/local/svn/example/)
cd /usr/local/svn/example/hooks/
2.copy pre-commit.tmpl 檔案為pre-commit
3.修改pre-commit檔案
先注釋掉
svnlook log -t 「$
txn」 「$
repos」 |
grep 「[a-za-z0-9]」 > /dev/null || exit 1
和commit-access-control.pl 「rep
os""
repos" "
repos"
"txn」 commit-access-control.cfg || exit 1
追加以下**
logmsg=`$svnlook log -t $txn $repos | wc -m`
#echo $logmsg > /home/administrator/www/aaa.txt
if [ "$logmsg" -lt 17 ];then
echo "提交失敗: 注釋不能低於2漢字或者16個字元" 1>&2
4.儲存退出:esc =》 :wq =》enter
5.新增執行許可權
chmod +x pre-commit
6.重啟httpd
linux下svn提交報錯
error svn commit failed details follow svn could not use external editor to fetch log message consider setting the svn editor environment variable or ...
linux系統下搭建svn服務
安裝步驟如下 1 yum install subversion 2 輸入rpm ql subversion檢視安裝位置,如下圖 可以看到 svn在bin目錄下生成了幾個二進位制檔案。再輸入 usr bin svnversion version 就可以檢視svn的版本,這樣就說明svn安裝成功,如下圖...
Linux 下定時提交SVN
使用 crontab sudo crontab e 開啟後加入這行 plain view plain copy 0 my user name my script path 表示每個整點以my user name身份執行my script path。這裡最好是使用當前的使用者名稱,修改掉預設的root...