1.服务端的平台是windows
2.对于权限控制我是将一个项目的用户分成两个组:group1,group2.将新建好的用户分别放到这两个组中.
用下列的命令进行权限分配:cvs chacl -R default:n
cvs chacl -R group1:rcw
cvs chacl -R group2:r
cvs lsacl
执行查看命令显示如下:
cvs lsacl
Directory: .
Owner: nicole
default:n
group1:rcw
group2:r
在用group1中的用户对cvs进行操作时,可以进行修改,但修改后不能进行提交.提交时就出现1楼图中所出现的提示.
不清楚是不是因为模块的所有者设置好了,才导致其它用户不能进行提交.但这个所有者就是CVS的管理员,是我在设置CVSroot时设置的.在其它模块的所有者都默认是这个用户.CVSroot的权限情况如下:
cvs lsacl
Directory: .
Owner: nicole
default:n
nicole:rcw
对于group文件应该是从客户端和服务器端添加都可以吧?
3.另外,在从服务器端checkout模块的时候,出现这样的提示:
cvs checkout -P 项目文档 (in directory F:\WinCVS_workspace\nicole)
cvs server: cwd=E:\工具软件\CVS\Install\cvsnt\Temp\cvs-serv2632 ,current=E:\工具软件\CVS\Install\cvsnt\Temp\cvs-serv2632
cvs server: warning: cannot write to history file E:/project/CVSROOT/history: Permission denied
cvs server: Updating 项目文档
U 项目文档/xp局域网不能访问其他电脑.doc
***** CVS exited normally with code 0 *****
应该也出自同一个原因吧?
不知道这样是否描述的清楚,请大家多多帮忙!