svn hook start-commit readonly

  花两小时才搞定了svn的start-commit hooks
目的是,为某branche set 一个prop readonly=true,产生closed,readonly的效果。场景就不解释了,和各家svn管理方式相关
几个让我绕圈了的地方

echo "this branche is closed by $author" 1>&2 
"1>&2" 表示输出到STDERR,可以回显给客户端
chmod a+x start-commit ;chown svn start-commit;chgrp svn start-commit 
permission...
Readonly=`/usr/local/svn/bin/svnlook propget $REPOS readonly .`
svnlook 而不是svn

整个过程其实很简单,如果熟悉linux的话,,,win下估计就不会这么多波折了
附全文
Readonly=`/usr/local/svn/bin/svnlook propget $REPOS readonly .`
if [ $Readonly ];then
   echo "this branche is closed by $USER" 1>&2
   exit 1;
fi


使用时,为branche设置一个property readonly=true就可以阻止新commit

猜你喜欢

转载自fff.iteye.com/blog/690165