|
我按照下面的步骤操作:
1. 在服务器端[CVSNT]创建仓库,指定该仓库的别名
2. 在客户端使用系统用户登录到服务器的指定仓库
3. 提取CVSROOT目录
4. 添加管理员,方法如下
1) cvs passwd –a –r AdministratorName UserName
AdministratorName:服务器的系统管理员用户名,如:develop6
UserName:要添加给当前模块的管理员用户名,如:Jack
2) 在本地CVSROOT目录下新建文件admin,并将UserName(如上面的Jack)些到该文件中,保存。
3) 在checkoutlist最后增加一行:$CVSROOT/CVSROOT/Admin [出错信息]
4) 把admin文件添加、提交到服务器,并提交修改过的checkoutlist文件
5) 增加CVSROOT的读写权限赋给UserName(如Jack),并将该文件夹的拥有者改为UserName(如Jack)
赋予权限:cvs chacl UserName:rcw
更改拥有者:cvs chown UserName
6) 禁止系统用户登录该模块:
修改config文件:将 #SystemAuth=yes 改为: SystemAuth=no 注意去掉#
7 注销
8 用新用户登陆
出现结果: 开始我是用windows 系统管理员登陆的, 之后我改成了用户 zhx,登陆成功,但是执行命令,再增加用户的时候,出现错误:
cvs lsacl (in directory E:\MENG\CVSROOT\)
cvs lsacl: Empty password used - try 'cvs login' with a real password
cvs [lsacl aborted]: no such user zf in CVSROOT/passwd
***** CVS exited normally with code 1 *****
服务器端的passwd文件是这样的:
zhx:t/7kfjMNWCcvM:zf |
|