认识CVS、安装CVS服务端和客户端软件

转载 2012年03月30日 09:06:25

1、什么是CVS

CVS - Concurrent Versions System(并发版本管理系统)是一个版本控制管理系统,它是目前最为广泛使用的一个系统。

在多人共同开发一个大型项目时,源代码的维护和版本维护是一件令人头疼的事情,由于多人开发, 每个开发人员都拥有此项目的副本,所以如果要手动维护同一个文件多人的修改是十分困难的事情。另外,可能你需要的项目的版本不是当前开发的最新的版本, 如果为了这个目的而为每一个版本保留一个备份几乎是不可能的。

CVS不仅可以维护源代码,事实上,所有的文本文件都可以使用CVS来管理,当然也可以管理二进制文件,只是需要特殊的命令选项罢了。

CVS把文件保存在一个名叫仓库(repository)的地方,仓库中保存的文件并不是每个版本的副本,而是可以从任意版本回溯到初始版本的一些代码的主控信息,这样,就节省了大量的存储空间。 仓库不仅可以建立在本机上,也可以建立在网络上。另外CVS支持版本分支(tag),这样可以从任意的版本中衍生出另外一个版本进行开发,必要时,还可以把这个分支合并到主开发分支去。

安装服务端程序

仅项目Leader才需要安装和管理CVS的服务端,如果你只是在应用CVS做程序开发的话,就仅需要安装客户端程序。

下面假设开发的环境为局域网Windows 2000/2003Server主机,主机名为:Server1。服务端程序我们选择了 CVSNT (www.cvsnt.org/wiki)

安装步骤:
1、安装:
用管理员身份在服务器SERVER1上安装CVSNT, 重新启动后在开始菜单中启动“CVSNT Control Panel”
点击"Advanced",把以下选项都选上
Don't resolve client names
Lockserver listens locally
Allow clients to trace
Unicode server

2、初始化:
在硬盘上新建一个目录作为CVS仓库的根目录(所谓仓库就是指源代码存放的位置),如 D:/cvsroot。
在“CVSNT Control Panel”中点击"Repositories",然后点击“add”按钮,这时会出现一个对话框,指定根目录
Location: D:/cvsroot
指定仓库的名称
Name: /cvsroot(这个名字可以随意起)
然后选中“初始化CVS仓库”,点击“确定”完成设置。

3、登录CVS系统并添加用户
运行cmd进入命令行

输入:cvs -v
可以出现版本信息, 如果Path环境变量没有设置, 在控制面板系统属性里面添加环境变量“Path=%path%;C:/Progra~1/CVSNT"

输入:set cvsroot=:pserver:SERVER1:/cvsroot
这是用来设置cvsroot环境变量的,下面登录时会用到。
设置cvsroot变量详细格式:
method:[[user][:password]@]hostname[:[port]][:]/path/to/repository
method见以下协议:
口令授权服务协议(:pserver:), Windows授权协议(:sspi:), SSH授权协议(:ext:), 安全Shell(:ssh:),远程Shell(:server:), 本地目录(:local:), Kerberos协议(:gserver:), SSL协议(:sserver:), 命名管道(:ntserver:)

输入:cvs login
登陆时会有提示输入NT登陆密码

在Windows的用户管理里面添加一个名位“user1”(名字自定义)的用户,并赋权限他能完全访问D:/cvsroot目录。

输入:cvs passwd -a user1
增加用户

至此,服务端就安装好了,剩下的工作都可以在客户端上完成

安装客户端软件并新建一个项目

1、安装
在windows下的cvs客户端推荐使用TortoiseCVS,在工作站上安装TortoiseCVS之后要重新启动计算机。
重启后,点击开始菜单,选择TortoiseCVS -> Preferences,将 Language 设定为中文,这样以后使用起来就比较方便。

2、建立新项目(一个项目只需新建一次,一般是由项目管理员操作)
在硬盘上建立一个目录,如D:/Project/MyApp, 并复制现有的项目程序文件到这个文件夹(若项目还没开始做,则随便复制一个文本文件也可以)
在“MyApp”上点击右键,选CVS->“创建新模块”
在对话框中填写如下的资料
协议: :pserver:
服务器: SERVER1
仓库目录: /cvsroot
用户名:user1
模块:MyApp

完成后会发现文件夹的图标发生改变。

然后在“MyApp”上点击右键,选“CVS”->”添加内容“,等待一段时间完成后再在“MyApp”上点击右键,选“CVS”->“提交...”,这样就将项目"MyApp"添加到CVS服务器中了。

相关文章推荐

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

cvs服务端安装及软件

  • 2014年11月20日 10:55
  • 3.69MB
  • 下载

cvs的架设(服务端)

1. 建立cvsroot目录,因为这里涉及到用户对cvsroot里的文件读写的权限问题, 所以比较简单的方法是建立一个组,然后再建立一个属于该组的帐户,而且以后有 读写权限的用户都要属于该组.假设...
  • ahhsxy
  • ahhsxy
  • 2012年01月09日 09:17
  • 398

windows操作平台cvs服务端安装包

  • 2011年08月31日 21:42
  • 9.02MB
  • 下载

手把手教你使用CVS客户端进行项目开发

CVS使用手册:手把手教你使用CVS客户端进行项目开发 摘要:本文详细介绍了CVS的基本入门知识以及cvs客户端的配置过程,并由浅入深的描述了如何应用CVS进行系统开发或其它文档的版本管理与控制...

cvs客户端大全

  • 2015年06月04日 16:25
  • 47KB
  • 下载

Linux 监控软件 zabbix 配置服务端和客户端

启动 zabbix-server 的时候,需要提前配置 MySQL,增加 zabbix 数据库,否则 server 无法启动。 服务端和客户端安装的版本必须一致,服务端安装20版本,客户端的...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:认识CVS、安装CVS服务端和客户端软件
举报原因:
原因补充:

(最多只允许输入30个字)