一般来说项目的版本管理可以分为开发区,基线区,产品区。
做两个区的比较多,即开发区,基线区。而产品区则根据需要了。
开发区是最大的区,又叫主干(HEAD),包含所有的代码,所有的用户都可以commit,update。
基线区一般会用作测试(Base Line, Common Line),产品区顾名思意了。
基线区,产品区都是主干的branch(当然产品区也可以是基线区的branch)。
如何建立基线区:
先在开发区,做个branch,做分支前要打个tag。如果用Eclipse来做就方便多了,Eclipse会自动创建一个tag。具体方法是,将Head代码copy一份副本,倒入Eclipse,然后去掉无用文件,然后用Eclipse的 Team->Branch实现分支。
如何维护基线区:
这里引入Merge,就是把主干上的某个tag跟刚才做的Branch时建立的Tag之间作merge。
当然也可以把Head跟Branch时建立的Tag之间作merge, 把开发区里的代码merge到基线区。
每次merge后要提交基线区代码,最好在基线区上做个tag,下次Merge时跟Head上的文件做对比。
Head上提交代码,每个完整的提交,比如修改Bug,完成一个稳定的功能模块,要做Tag,供基线区Merge时用,这样可以有针对性Merge代码。
分享到:
相关推荐
8. **权限管理**:CVS允许管理员设置访问控制,限制用户对项目的读写权限。 9. **离线工作**:开发者可以在没有网络连接的情况下工作,稍后在网络连接恢复时同步更改。 在使用CVS时,开发人员通常会使用命令行工具...
### CVS安装与配置管理 #### 一、简介 CVS(Concurrent Versions System)是一种开源的版本控制系统,用于管理软件开发过程中的代码版本控制。它能够帮助开发者追踪代码的变更历史,支持多人协作开发,确保代码的...
CVS采用客户端/服务器架构,即CVS服务器存储并管理项目的所有文件,而客户端则用于查看、获取和提交文件更改。 **CVS服务器的设置与管理** 1. **安装CVS服务器**: 压缩包中的"cvsnt-2.0.58d.exe"是CVSNT服务器的一...
CVS(Concurrent Versions System)是一种广泛使用的源代码版本控制系统,它允许开发者对软件项目的源代码进行版本管理和协同开发。CVS版本管理器在过去的开发环境中扮演着重要角色,尽管它相对较老,但因其简洁易用...
CVS(Concurrent Versions System)是一种广泛使用的源代码版本控制系统,尤其在软件开发领域中,它帮助团队协作管理和跟踪代码的变化。在这个“CVS用户管理工具”中,我们将深入探讨如何进行用户管理,包括添加、...
CVS支持创建分支进行并行开发,使用`cvs branch`和`cvs merge`命令。当你在分支上完成工作后,可以将更改合并回主分支。 ```bash # 创建分支 cvs branch -b my_branch # 切换到分支 cvs checkout -r my_branch # ...
5. **标签和分支**:支持创建版本标签(Tag)和分支(Branch),方便在不同版本之间切换和管理。 6. **同步与更新**:用户可以定期更新本地工作副本,获取服务器上的最新改动,保持与团队的同步。 7. **可视化差异**...
【项目管理小工具CVS及简明教程】 CVS(Concurrent Versions System)是一种源代码版本控制系统,广泛应用于软件开发项目中,它可以帮助团队协作管理项目文档和代码,确保每个团队成员都能访问到最新的、正确的资源...
### CVS使用及管理文档知识点详解 #### 一、CVS简介 CVS(Concurrent Versions System),即并发版本系统,是一种广泛使用的版本控制系统。通过CVS,开发者可以追踪和管理软件项目的源代码历史记录,这对于识别引入...
### CVS用户复杂权限管理详解 在软件开发领域,版本控制系统如CVS(Concurrent Versions System)扮演着极其重要的角色,特别是在团队协作环境下,其提供的版本追踪、分支管理和合并功能极大地提高了开发效率。然而...
【CVS Branch Diff Viewer】是一款开源的工具,主要用于帮助用户以直观的图形界面查看CVS(Concurrent Versions System)项目中的分支差异。CVS是一种版本控制系统,它允许开发者管理代码的不同版本,跟踪每一次修改...
《CVS配置管理 从入门到精通》是针对软件开发团队协作中不可或缺的版本控制工具——CVS(Concurrent Versions System)的详细教程。CVS作为一个C/S架构的系统,其核心功能在于协助多用户对同一份代码或文档进行协同...
在“CVS管理及代码显示”的主题下,我们将深入探讨CVS如何与asp.net项目结合,以及如何管理和显示代码。 CVS系统的核心功能包括版本追踪、代码合并、冲突解决和历史记录查看。它允许开发人员在不同的时间点保存代码...
本教程将详细介绍如何在MyEclipse环境下配置CVS(Concurrent Versions System)服务器,以便进行有效的源代码管理工作。 首先,CVS是一种开放源代码的版本控制系统,它允许开发者对项目进行历史追踪,同时支持多人...
CVS(Concurrent Versions System)是一种版本控制系统,用于管理和跟踪文件及目录的变更。通过CVS,多人可以协同工作在同一份代码库上,同时保持历史记录,以便追踪修改、回滚错误,以及解决冲突。 一、CVS服务器...
TortoiseCVS是它的代表作品,提供了与Windows资源管理器无缝集成的界面,让用户能够直观地进行版本控制操作。 CVS是一种开源的分布式版本控制系统,用于跟踪项目中文件和目录的变化,方便多用户协同开发。它记录了...
### CVS配置管理工具使用手册详解 #### 一、CVS简介 CVS(Concurrent Versions System),即并发版本系统,是一种广泛使用的开源版本控制系统。它主要用于软件开发过程中的源代码管理,同时也适用于其他类型的文件...
使用CVS进行版本管理,很全面。
【CVS版本管理系统详解】 CVS(Concurrent Versions System)是一种源代码版本控制系统,它能够跟踪文件和目录的变更,方便多人协作开发。CVSNT是CVS的一个增强版本,适用于Windows操作系统,提供了更完善的权限...