Re: CVS Server的Repository的權限問題
【 在 machette@bbs.ee.ntu.edu.tw (machette) 的大作中提到: 】
: ※ 引述《elvis.bbs@firebird.cs.ccu.edu.tw (連勝文配小 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]
討論串 (同標題文章)
FreeBSD 近期熱門文章
PTT數位生活區 即時熱門文章