`
hdxiong
  • 浏览: 371783 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

cvs version的管理

    博客分类:
  • Java
cvs 
阅读更多
我们的项目在某一阶段通常会发布一个版本,供客户进行使用,然后我们会继续开发下一个版本,如果这时候客户正在使用的那个版本发现了bug,我们当然需要更改bug,并且给客户发布更新补丁包。这时就需要创建基本此版本的一个分支,分支创建完成后,我们同时还需要将此bug在我们的未来版本中消除掉。因此需要将此分支的更改合并到我们的下一个版本中,也就是我们目前正在使用的head工作空间。因此理想的流程为:
发布版本A1.0 ---〉继续开发下一版本A1.1 ----〉版本A1.0发现存在bug ----〉checkout此版本,修改存在的bug ---〉将修改创建分支branch_A1.0_bug1 ---〉发布更新补丁 ----〉将分支合并到主工作空间中。

在eclipse中的使用步骤:
1、选择项目,单击右键--〉team--->tag as version... 。此步骤创建一个版本
2、继续开发项目的下一个版本
3、客户发现存在bug,检出客户正在运行的版本。选择项目,单击右键---〉Replace With --->  Another Branch or Version,选择客户正在使用的版本。
4、在当前工作空间(客户运行版)中修改程序,完成bug修改。
5、创建该版本的分支,选择项目,单击右键---〉Team ----> Branch...。创建修改了该bug的分支。
6、给客户发布更新补丁。
7、将该分支合并到主干版本中。
      a 选择项目,单击右键---〉Replace With---->Another Branch or Version,选择head,载入主版本。
      b 选择项目,单击右键---〉Team ---> Merge...,选择起点版本,即客户A1.0版,选择下一步,
      然后选择分支branch_A1.0_bug1 ,最后点击完成。在cvs的视图中将会显示这个分支的更改,将这些更改合并到工作空间中,这样主工作版本,就已经同样修改了该bug。
8、一切完成,同步,提交。

注意:分支合并是比较版本A1.0和这个版本下的分支之间的不同,将这些不同合并到Head中。

本文转自:http://blog.myspace.cn/e/400580976.htm
分享到:
评论

相关推荐

    cvs版本管理以及客户端tortoiseCVS

    cvsnt安装文档以及客户端tortoiseCVS安装文档

    使用CVS进行版本管理Version Management With CVS

    该手册为CVS的新用户提供了教程示例,以及每个CVS命令和配置选项的权威参考文档。

    CVS命令解析

    CVS 是 Concurrent Version System(并行版本系统)的缩写,用于版本管理。在多人团队开发中的作用更加明显。CVS 的基本工作思路是这样的:在一台服务器上建立一个仓库,仓库里可以存放许多不同项目的源程序。由仓库...

    在Eclipse中使用SVN与CVS代码管理工具管理项目

    二、 SVN(Subversion) - CVS(Concurrent Version System)的替代和升级版本先说说CVS,CVS是开源代码的配置管理工具,其源代码和安装文件都可以免费下载。记得在学校读研的时候,学校实验室的代码全部都用CVS管理,为...

    CVS手册

    CVS 是 Concurrent Version System(并行版本系统)的缩写,用于版本管理。在多人团队开发中的作用更加明显。CVS 的基本工作思路是这样的:在一台服务器上建立一个仓库,仓库里可以存放许多不同项目的源程序。由仓库...

    linux cvs的配置全攻略

    CVS 是 Concurrent Version System(并行版本系统)的缩写,用于版本管理。在多人团队开发中的作用更加明显。CVS 的基本工作思路是这样的:在一台服务器上建立一个仓库,仓库里可以存放许多不同项目的源程序。由仓库...

    CVS 配置手册(带图)

    简述: CVS (Concurrent Version System),可翻译成并行版本系统,它主要用于版本的管理,尤其在多人团队合作的开发模式中作用巨大。在团队合作开发中,要对整个项目的各个文件进行控制是多么繁琐的一件事情,经常...

    cvsnt&TortoiseCVS

    CVS 是 Concurrent Version System(并行版本系统)的缩写,用于版本管理.如果大家曾经参与过多人协作开发的项目,大家肯定有这样的痛苦经历:由于多个人同时修改同一个文件,自己辛辛苦苦修改的程序被别人彻底删除...

    CVS (Concurrent Versions System) 并发版本系统 + 配置说明

    它是一个开放源代码的项目,是当前最流行的版本控制系统,目前绝大部分Open Source项目都使用它来做版本管理。  CVS采用客户机/服务器体系,代码、文档的各种版本都存储在服务器端,开发者首先从服务器上获得一份...

    svn,cvs目录清理工具

    清理cvs文件的工具,集成在资源管理器右键菜单中,是资源管理器外壳扩展,包含源代码.

    windows CVSNT 安装包

    此处建议单击【Commpatibility】标签,在【Non-CVSNT Cvients】选项组中单击【Respond as cvs 1.11.2 头version request】复选框,以使eclipse能够正常的与cvsnt通信。 其实简单来说,custom换默认设置安装完成后,...

    如何使用Altium Designer内CVS管理设计数据?

    关于AltiumDesigner内CVS版本控制系统的应用:首先:调用菜单Projects»VersionControl命令,或在Projects面板内,鼠标右击项目名;其次:选择CreateRepository命令,然后弹出CreateCVSRepository对话框。...

    LINUX作CVS服务器

    即:源文件可以用如下的二元组表示{filename,version};所谓版本,一般的软件开发人员都有一个直观的理解,但却很难做出准确的定义.版本,是指某一特定对象的具体实例的潜在存在.这里的某一特定对象是指由版本维护工具...

    教你用Linux作CVS服务器

    即:源文件可以用如下的二元组表示 {filename,version}; 所谓版本,一般的软件开发人员都有一个直观的理解,但却很难做出准确的定义.版本,是指某一特定对象的具体实例的潜在存在.这里的某一特定对象是指由版本...

    VSS学习和操作管理

     源代码版本控制机制是现代软件开发中必不可少的管理机制之一,通常借助版本控制软件即Source Code Management(SCM) systems或者Version Control systems来实现。版本控制在软件开发中的重要作用如下:  1)作为...

    项目管理 Vss6.0

    源代码版本控制机制是现代软件开发中必不可少的管理机制之一,通常借助版本控制软件即Source Code Management(SCM) systems或者Version Control systems来实现。版本控制在软件开发中的重要作用如下:  1)作为...

    Mini Version Control

    我使用windows的脚本写的一个小型的版本控制管理系统。源代码里面列出了实现的功能与未实现的。我共享出来,就是希望大家可以继续开发下去。只是希望如果修改了,可以发给我一份。谢谢!

    apache subversion版本控制系统 v1.9.3 完整版.zip

    Apache Subversion 简介 ...Subversion是一个版本控制系统,相对于的RCS、CVS,采用了分支管理系统,它的设计目标就是取代CVS。互联网上免费的版本控制服务多基于Subversion。 相关阅读 同类推荐:站长常用源码

    Microsoft Visual SourceSafe 2005 英文正式版.zip

    源代码版本控制机制是现代软件开发中必不可少的管理机制之一,通常借助版本控制软件即Source Code Management(SCM) systems或者Version Control systems来实现。 1.VSS 即 Var Sect Sweep, 就是可变剖面扫描,...

Global site tag (gtag.js) - Google Analytics