Posted on 2011-04-18 11:11
幻海蓝梦 阅读(575)
评论(0) 编辑 收藏 所属分类:
版本管理
上周五由于小组内部测试,我尝试去搭建一个CVS进行版本控制,上网找了资料,现把我的过程记录在此,希望对和我相同情况的朋友有所帮助。
环境:Windows XP,Eclipse/MyEclipse,现成项目一个:telesale
第一步:CVS服务环境搭建,首先去下一个CVS服务器端,下载cvsnt-server-2.5.04.3510.msi (http://www.cvsnt.org),默认安装就行。
第二步:CVS服务端成功安装以后,打开CVS服务端配置界面,开始菜单下CVSNT Control Panel,在以下界面可以添加一个CVS目录:
点击Add按钮进行添加,其中Location为指定位置,我这儿设置为D:/CVSRoot,Name为服务名称,在客户端进行连接时所用的名字,这儿为CVSRoot。其它默认就行
接下来还要设置Server Setting:
Run as是指定CVS服务运行在本机的哪个用户名下,它是以用户名作为不同域进行管理的,这涉及到以后以管理员身份登录到CVS服务端时的信息,选择一个就行,其它默认。目前设置就完成了
到此你已经成功配置了CVS服务,CVS会自动配置你的环境变量。在你指定repository下会有一个文件夹CVSRoot,它是CVS的仓库地址,我这里是D:"CVSRoot"CVSRoot。
第三步:把已有的工程添加进CVS让它管理,这个过程也叫做Check Out,我的项目telesale放在D:"tmpdir。进入tmpdir"telesale文件夹,执行import动作,用命令:
D:"tmpdir"telesale>cvs -d D:"CVSRoot import -m "" telesale telesale initial
-d 指明CVS仓库的位置,telesale说明被CVS管理后该项目的名称, telesale initial中telesale可以指定导入文件的位置,这里没有指定,可随意写。
这样在在D:"CVSRoot 下就多了一个叫做telesale的文件夹,就是我们让CVS进行版本控制的项目。
执行CheckOut动作:D:"checkoutcvs>cvs -d D:"CVSRoot co
telesale。-d指明CVS的仓库位置,co表示Check
Out后面的参数就是CVS管理的项目名称,即上面import时指定的名字。这样就能导入有版本控制的工程到D:"checkoutcvs文件夹下了。
到此说明我们已经成功让CVS进行了项目版本控制,可以在客户端用CVS形式导入有版本控制的工程了
第四步:新建CVS账户:登陆到CVS服务器指定的域,你可以用你系统的账户进行登陆:
set cvsroot=:pserver:issuser@127.0.0.1:/CVSRoot中issuser为当前系统账户,这是设置cvs的路径
cvs login登陆到CVS输入issuser的密码即可登陆CVS
cvs passwd -r issuser -a newuser表示增加一个叫做newuser的CVS账户
New Password:
Verify Password:
进行密码设置和确认
至此账户创建成功,在Eclipse下就可通过CVS来导入工程了。其中的主机地址改为你的CVS服务器所在的地址即可。