看板FreeBSD
标 题Re: CVS Server的Repository的权限问题
发信站中正大学四百年来第一站 (Wed Jul 21 15:41:13 2004)
转信站ptt!ctu-reader!news.nctu!Firebird
【 在
[email protected] (machette) 的大作中提到: 】
: ※ 引述《[email protected] (连胜文配小 S 刚好)》之铭言:
: 嗯 好像这个可以做到, 但我不会, 有没有现成的例子呢??
: 谢谢罗
在 commitinfo 里加入
ALL $CVSROOT/CVSROOT/commitcheck
修改 checkoutlist, 把这个档案加进去
commitcheck 反正可以执行就好
另外自己定义设定档
我是用 perl 写
传给 commitcheck 的参数是
repostiroy filename ...
可以抓到的环境变数 $CVSROOT $CVS_USER
判断 $CVSROOT/$ARGV[0]/... 在设定档里的设定
如果 ok 的话 exit 0; 要 deny 的话
印出讯息, 然後 exit -1;
记得至少 CVSROOT 只设给你自己
(不然大家都能改了 XD, 因为我设定档也是在 $CVSROOT/CVSROOT/)
建议你可以去一些 OSS 的 CVSWeb 看别人怎麽写
ex: freebsd
http://www.freebsd.org/cgi/cvsweb.cgi/CVSROOT
--
※ 来源:‧四百年来第一站 firebird.cs.ccu.edu.tw‧[FROM: 203-70-1-189.ad]