由于项目马上需要开始进入编码阶段了,现在项目组有15个人,如果不用代码版本控制的话,后果不堪设想,于是边准备使用CVS来实现代码的版本控制.
    
其实CVS最佳的搭档是LinuxUnix操作系统,但是由于公司中暂时没有LinuxUnix操作系统所以只好使用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文件(这是为了避免由于WinCVSCVSNT之间出现的版本冲突)

 

所有设置好后,点击确定即可。

再选择admin菜单下的login进行登陆。

输入密码后,即可。

默认情况下,起先我们使用的是windows的登陆用户进行CVS控制的

进去后,首先要将CVSNT上的一个代码库,导出到本机上的一个目录,并且需要将Wincvs的当前控制目录设置到那去

然后可以通过

输入cvs passwd –a username 命令添加一个用户

并通过cvs切换到代码库的不同目录下,对不同的目录通过cvs chacl –R –u username –a Read这样类似的命令进行用户的权限设置。这样就可以使得不同的用户有不同的权限操作CVS了。