其实CVS最佳的搭档是Linux或Unix操作系统,但是由于公司中暂时没有Linux和Unix操作系统所以只好使用Windows系统来支持下CVS了...呵呵...
在Windows下搭建CVS版本库需要使用CVSNT软件,这个需要到www.cvsnt.org网站上去获取
然后需要下载一个WINCVS软件,这是一个CVS的客户段软件,这里我们主要用它来实现控制台的命令操作.
CVSNT安装后,进入其设置界面,在其Compatibility Options选项,将其CVSNT Clients的所有选项全部选中如图:
设置完后,还需要在Server Settings选项卡中,对服务器进相应的参数设置,
如:
Run as 设置为当前电脑名称,以及操作的用户
Default 设置的是CVS代码库所在的电脑,默认是在哪台电脑上,因为CVSNT可以将其他服务器的目录也设置为CVS代码库
然后在起Repository configuration中,选择一个当前系统中的目录,做为CVS代码服务目录如:
配置好后,CVSNT这块的处理就大功告成了。
然后是WINCVS,注意WINCVS需要与python环境配合,所有还需要安装一个python环境
安装后打开程序,然后进入其界面
选择”admin”菜单的preferences选项,
在General选项中
authenticatio 选项 ----- 设置为paserver ,这个选项代表为远程连接
path选项 ------ 设置为该代码在CVS服务器上的路径(及为CVSNT中代码库的Root值)
host address ------- 为服务器的连接地址
User name ------ 为CVS的登录用户名
然后在CVS选项卡上
将HOME路径设置为python的安装路径
而下方注意,需要将cvs.exe设置到CVSNT目录下的CVS.exe文件(这是为了避免由于WinCVS和CVSNT之间出现的版本冲突)
所有设置好后,点击”确定”即可。
再选择admin菜单下的login进行登陆。
输入密码后,即可。
默认情况下,起先我们使用的是windows的登陆用户进行CVS控制的
进去后,首先要将CVSNT上的一个代码库,导出到本机上的一个目录,并且需要将Wincvs的当前控制目录设置到那去
然后可以通过
输入cvs passwd –a username 命令添加一个用户
并通过cvs切换到代码库的不同目录下,对不同的目录通过cvs chacl –R –u username –a Read这样类似的命令进行用户的权限设置。这样就可以使得不同的用户有不同的权限操作CVS了。