*/
1 *** 进入命令行,建立一个临时目录,用来放置 checkout 出来的 Repository ,修改完成之后,再提交到 CVSNT server 上去。
d: md 00 # 在 d: 建立一个临时目录,进入
d: 0
2 *** 登陆 CVSNT server
d: 0set cvsroot=:pserver:administrator:123456@localhost/cvsroot
/*
说明:
set cvsroot 是设置一个临时的环境变量,变量值为 = 右边部分;
pserver 为登陆协议,是一种明文协议,用户名和密码可以被监测到。本次实验用这种协议,其他的协议以后再总结;
administrator:123456 为本机操作系统的管理员用户和密码;
localhost 为登陆的机器地址,可以用 IP;
/cvsroot cvsroot 是安装 CVSNT server 的时候,指定 CVSROOT 的别名。
*/
3 *** 列表
d: 0 cvs ls
/*
说明:
列出 CVSNT server 的 CVSROOT 下面的所有 Repository;
此时应该只有一个 CVSROOT ,它是服务器的根,服务器的所有配置都在这里;
此时登陆的身份是管理员,前文说过,CVSNT ROOT 的 fileattr.xml 已经定义,默认是只有管理员拥有其所有权限;
列表命令成功,同时也说明登陆成功。
*/
4 *** checkout CVSNTROOT 到 d: 0
d: 0cvs co cvsroot
/*
说明:
co 是 commit 命令的简写,具体简写的命令,见帮助;
该命令会把 CVSNTROOT checkout 到 d: 0 ,并且会在 d: 0 建立一个 cvsroot 目录;
d: 0cvsroot 里面是 CVSNTROOT 中的所有配置信息;
修改配置信息之后,再 commit 上去, CVSNT server 的配置随之改变了。
*/
5 *** 添加用户信息
d: 0cvs passwd -r administrator -a cvsadmin
d: 0cvs passwd -r administrator -a test1
d: 0cvs passwd -r administrator -a test2
d: 0cvs passwd -r administrator -a test3
d: 0cvs passwd -r administrator -a test4
/*
说明:
该命令会直接在 CVSNT server 的 server 端直接建立一个 passwd 文件,而不会在已经 checkout 的 d: 0cvsroot 目录中建立此文件;
该文件只能由管理员建立,并且不能被非管理员修改,不能被 checkout;
-r 是管理的操作系统用户的别名
注意:
该命令不会影响操作系统用户;
此操作系统用户必须为管理员。
-a 添加用户
添加用户的时候,会提示输入密码。(本次实验,用户名和密码取相同)。