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