CVS是我学习的第一个配置管理工具,花了一周的时间哦~~现将学习过程总结出来,以供学习参考~!
一、CVS部署
总体操作流程:
(1) 在服务器端和客户端安装CVS软件,创建仓库;
(2) 用crypt创建用户(其中一个是管理员);
(3) 用系统用户Admin登录取出CVSRoot目录(客户端进行);
(4) 在服务器的CVSRoot中增加passwd和group文件并写入相关信息(服务器端进行);
(5) 在取出的CVSRoot中修改config文件并提交(客户端);
(6) 在服务器的CVSRoot增加.owner和.perms并修改(服务器端完成)[若为cvsnt2.5版本,则更改CVSRootcvsfileattr.xml文件,改为新的管理员名称];
(7) 用新管理员登录(客户端);
(8) 删除Admin取出来的CVSRoot目录(客户端完成);
(9) 用新管理员登录取出CVSRoot目录,增加admin文件commit,修改checkoutlist文件并commit;
(10)在服务器端增加history文件,[cvsnt2.5版本才要执行此步],为使用cvstracnt作准备.
(11)用新管理员创建新模块(客户端进行);
(12) 设置用户权限;
(13) 进入使用。
1.环境配置
1.1 服务器端
1)、安装CVSNT,在http://61.143.38.136:8383下载CVSNT-2.0.4或CVSNT-2.0.51(本次安装实例是使用2.0.51版本)。安装完成后(选择Full Install,其它按照默认安装),重启(必须重启),此时右击“我的电脑——管理”,打开“计算机管理”窗口,选择“服务和应用程序——服务”,右边的服务控制器中多了2个服务:cvsnt与cvslocking。
2)、安装完成后可通过在Windows控制台(cmd)中任意位置执行cvs/cvs.exe来检验是否安装成功。在开始菜单中选择“运行”,输入“cmd”,在弹出的命令提示窗中输入CVS或CVS.exe,出现CVS相关信息表示安装成功。
3)、在开始菜单中把“Service Control Panel”发送到桌面。不发送也可以。
1.2客户端
在客户端直接安装TortoiseCVS即可。
1.3创建CVSNT仓库
服务器端与客户端的安装完成后,可创建CVSNT仓库。步骤如下:
1)、运行“Service Control Panel”,在Service Status页面,确认2个服务(cvsnt与cvslocking)正常和稳定运行。
2)、选择Repository页面,如下图:
3)、单击“Add”添加要创建仓库的路径,其中“Location”是指创建仓库的路径。
4)、选择Advanced页面,勾上【Use local users for pserver authentication instead of domain users】(这是让CVSNT使用本地账户作为pserver认证方式),在Temporary栏选择存放临时文件(cookies)的文件夹,确认。
5)、创建完成后,在【F:CVStest】下面自动创建了【CVSROOT】目录,这是CVS默认的管理目录(默认模块),仓库创建成功。如果报错,那是系统Path路径未设置正确。