有關(guān)CVS權(quán)限設(shè)置參考
個人建議:如果各個項目獨立,我還是建議每個項目一個庫!
你的整體思路是正確的,步驟很清晰。
不過要注意cvs chacl -R default:n 的使用,此命令會把該模塊的全部權(quán)限都去掉的。
另外建議 如果admini,pm 是管理員用戶,可以在CVSROOT下建立超級用戶admin文件,將這兩個用戶加入。
=====================================================================
那就按找你的思想設(shè)計權(quán)限
假設(shè)目錄結(jié)構(gòu)如下
project
|
|……pro1
| |_pro
| |_aa
|
|……Pro2
| |_pro
| |_bb
|
|_CVSROOT
權(quán)限要求
1.用戶admini,pm 對project 整個目錄有rcw的權(quán)限
2.用戶h,y,w 對pro1\pro 整個目錄有rcw的權(quán)限
3.用戶y 對pro1\aa 整個目錄有rcw的權(quán)限
4.用戶h 對pro2 整個目錄有rcw的權(quán)限
=====================================================================
權(quán)限設(shè)置步驟如下:
首先,建立一個組包含3個用戶h,y,w。 group1:h,y,w
一.用戶admini,pm 對project 目錄有rcw的權(quán)限
選中模塊roject設(shè)置權(quán)限:
cvs chacl -R default:n
cvs chacl -R admini:rcw
cvs chacl -R pm:rcw
cvs lsacl
二.用戶h,y,w 對pro1\pro目錄有rcw的權(quán)限
選中模塊pro設(shè)置權(quán)限:
cvs chacl -R group1:rcw
cvs lsacl
三.用戶y 對pro1\aa目錄有rcw的權(quán)限
選中模塊aa設(shè)置權(quán)限:
cvs chacl -R y:rcw
cvs lsacl
四.用戶h 對pro2目錄有rcw的權(quán)限
選中模塊pro2:
cvs chacl -R h:rcw
cvs lsacl
結(jié)束!
C應(yīng)該是check out/in
R:READ-只讀權(quán)限;用戶不能對文件進行修改操作;
A:ADD/RENAME/DELETE-用戶可以對文件進行添加、刪除和更名的操作;其中刪除的操作支持從視圖中刪除文件連接,并沒有徹底刪除文件,配置庫中依然保存文件及其日志信息;
C:CHECK IN/CHECK OUT-文件修改權(quán)限:用戶可以將文件進行簽出進行修改,并可以將修改后的文件簽入到配置庫中;
D:DESTROY-徹底刪除權(quán)限;
1、
VSS和CVS的比較
2、
CVS使用手冊
3、
一篇CVS權(quán)限管理手冊
4、
CVS資料集中營
5、
CVS權(quán)限設(shè)置
posted on 2008-04-07 16:32
CoderDream 閱讀(530)
評論(0) 編輯 收藏 所屬分類:
每日網(wǎng)摘