目的是,为某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-commitpermission...
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