您的位置:软件测试 > 开源软件测试 > 开源配置管理工具 > cvs
cvs的配置管理
作者:网络转载 发布时间:[ 2013/12/19 14:13:40 ] 推荐标签:

说明:
1. 以下从命令行进行配置,注意步骤地顺序;
2. 设置权限等,都要把 Repository checkout 出来;
3. 对于 CVSNT 服务器的设置,实际上是对 CVSROOT 这个特殊的 Repository 进行设置,所以首先也要把 CVSROOT checkout 出来.注意 checkout CVSROOT 需要用管理员身份;
4. 刚安装完成之后的 CVSNT server 默认的管理员是操作系统的管理员,所以用操作系统管理员身份 checkout CVSROOT;

*/

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 添加用户

添加用户的时候,会提示输入密码。(本次实验,用户名和密码取相同)。

上一页1234567891011下一页
软件测试工具 | 联系我们 | 投诉建议 | 诚聘英才 | 申请使用列表 | 网站地图
沪ICP备07036474 2003-2017 版权所有 上海泽众软件科技有限公司 Shanghai ZeZhong Software Co.,Ltd