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

针对CVS Branch的基线区管理

阅读更多
一般来说项目的版本管理可以分为开发区,基线区,产品区。
做两个区的比较多,即开发区,基线区。而产品区则根据需要了。
开发区是最大的区,又叫主干(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代码。


分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics