1
我正在嘗試爲Appache subversion配置一個預先提交掛鉤,這會對java文件執行checkstyle。 我是SVN配置和鉤子的新手,所以我正在另一個服務器鉤子上使用另一個服務器鉤子,該鉤子正在另一個服務器上工作。Apache Subversion提交前掛鉤失敗
然而,當我將其配置在全新安裝,當試着提交(創建新的文件夾),我收到以下錯誤:
A repository hook failed
svn: Commit blocked by pre-commit hook (exit code 2) with output:
/var/www/svn/mse/hooks/pre-commit: line 23: `permit-tag-write': not a valid identifier
這裏的周圍線22鉤:
REPOS="$1"
TXN="$2"
SVNLOOK=/usr/bin/svnlook
JAVA=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.25.x86_64
PROJECT_NAME=mse
permit-tag-write()
{
if $SVNLOOK changed -t "$TXN" "$REPOS" | awk '{print $2}' |\
grep -q "^tags" ; then
/bin/echo "Cannot commit to tags" 1>&2
exit 1
fi
}
謝謝伊恩,那工作!不會想到這個......我不能相信我半天就浪費了。 – Ivo