一般来说项目的版本管理可以分为开发区,基线区,产品区。
做两个区的比较多,即开发区,基线区。而产品区则根据需要了。
开发区是最大的区,又叫主干(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代码。
分享到:
相关推荐
CVS项目版本控制工具
创建CVS用户: 我预先设定的CVSROOT的目录为/home/cvsroot,在/etc/bashrc或者/etc/profile里面写入:export CVSROOT=/home/cvsroot,然后使用env|grep CVSROOT来查看环境变量是否生效。 下一步就是创建CVS用户: ...
cvs源代码管理工具cvs源代码管理工具cvs源代码管理工具cvs源代码管理工具cvs源代码管理工具cvs源代码管理工具
详细的讲解了CVS从安装到权限分配的详细过程,包括Branch的使用和文档的使用。
使用CVS进行版本管理,很全面。
CVS版本管理器 应用于可以在myeclipse中使用,版本比较老了。但很实用。
CVS管理及代码显示 asp.net项目
CVS用户管理工作。添加,删除用户,修改密码。。。。 用户可以通过命令。与Java-GUI图开用户界面。两种方式来管理
CVS 管理 权限 设置 CVS 管理 权限 设置 设置开发人员的不同权限
等不同的平台上开发应用,而共用一个CVS服务器。 支持并行开发:允许多个开发人员对同一个文件进行开发工作,并对多个开发者的工作进行整合。 强大的可塑性:不论是一个源代码组成的项目开发管理,还是代码量超过...
最为一名配置管理工作者必须掌握的知识,CVS配置管理工具使用手册
教你如何分配cvs的用户权限
Myeclipse+下配置CVS服务器源代码管理
cvs 版本控制 软件项目管理 cvs 版本控制 软件项目管理
CVS是一个C/S系统,多个开发人员通过一个中心版本控制系统来记录文件版本,从而达到保证文件同步的目的。CVS版本控制系统是一种GNU软件包,主要用于在多人开发环境下的源码的维护。
这是我精心整理的CVS的应用,对于文件的管理很有作用。希望大家下载使用后能快速掌握CVS。
功能:★★★VSS 的配置管理的功能比较基本,提供文件的版本跟踪功能,对于 build 和基线的管理, VSS 的打标签的功能可以提供支持。 VSS 提供 share (共享 ) 、 branch( 分支)和合并( merge) 的功能,对于团队的...
Eclipse整合CVS版本管理详解,很详细,一看就会哦
该手册为CVS的新用户提供了教程示例,以及每个CVS命令和配置选项的权威参考文档。
Eclipse中利用CVS进行版本管理,通过Eclipse对CVS进行管理.