您的位置:软件测试 > 开源软件测试 > 开源配置管理工具 > cvs
什么是CVS
作者:网络转载 发布时间:[ 2014/1/7 14:40:18 ] 推荐标签:CVS 版本控制 管理

一、什么是CVS?

CVS
――Concurrent Versions System并行版本系统;
是一个标准的版本控制系统;
代码进行集中管理;
记录代码所有的更改历史;
提供协作开发的功能;
支持多人同时CheckOut与合并。
以客户端/服务器模式工作,所有的用户都在客户端进行CVS操作,而所有命令的执行都在CVS服务器端进行。

二、CVS基本概念

    CVS仓库:又称主拷贝,是CVS系统保存软件资源的地方。所有项目的所有文件的所有版本都保存在这个仓库中。
    版本:开发人员每次向CVS提交所做的修改形成了一个新版本。
    工作拷贝:从CVS服务器端取出的,保存在我们正在使用的客户端计算机上的代码拷贝。每个人员都有一个属于自己的工作拷贝。
    检出代码(创建工作拷贝check out):从服务器取出代码,是创建工作拷贝的过程。
    提交代码(commit):将代码送到服务器保存,commit又叫作check in。
    导入代码(import):将未被CVS进行版本管理的代码引入CVS系统中,由CVS开始对它进行版本管理。
    CVS日志:CVS用来记录每次操作的内容的信息。日志信息可以用cvs log命令来查看。
    更新(update):在协同开发环境下,将其他人所作的新修改从CVS仓库中取到你的工作拷贝中,从而使得你得工作拷贝与仓库中得新版本保持一致。使用update是同步各个工作拷贝的手段。
    冲突(conflict):在协同开发的环境下,当两个开发人员对同一个文件进行修改,并且依次提交CVS仓库时发生了冲突。这种冲突需要开发人员手工消除,并提交到CVS仓库中形成解除冲突之后的新版本。

三、CVS命令:

1.
设置环境变量。

set CVSROOT=:pserver:xxx@192.168.0.226:e:/cvsroot

set CVSROOT=:pserver:xxx@ansi.3322.org:e:/cvsroot


2.签出工作版本到工作目录。

$cd

$cvs  co  account/src/common

该命令只将account/src/common目录结构签出到本地。若使用

$cvs co account

则将account下所有目录结构签出来。

3.
提交修改的文件到CVS版本库中:

$cvs  ci  <filename>

注意若提交多个文件可以输入多个文件名,并以空格分开。若将该目录下所有文件都提交,那么只需

$cvs  ci <回车>

即可。

4.
提交新增加的目录或文件到CVS版本库中:

$cvs  add  <dirname>

$cvs  ci  <dirname>

$cvs  add  <filename>

$cvs  ci  <filename>

上一页123下一页
软件测试工具 | 联系我们 | 投诉建议 | 诚聘英才 | 申请使用列表 | 网站地图
沪ICP备07036474 2003-2017 版权所有 上海泽众软件科技有限公司 Shanghai ZeZhong Software Co.,Ltd