`
xuechenyoyo
  • 浏览: 57200 次
  • 性别: 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代码。


分享到:
评论

相关推荐

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

    功能:★★★VSS 的配置管理的功能比较基本,提供文件的版本跟踪功能,对于 build 和基线的管理, VSS 的打标签的功能可以提供支持。 VSS 提供 share (共享 ) 、 branch( 分支)和合并( merge) 的功能,对于团队的...

    TortoiseCVS附使用手册

    9. **工作副本管理**:TortoiseCVS允许用户轻松地切换工作副本的基线,清理无用文件,或者将整个工作副本锁定,防止他人同时编辑。 10. **协同工作**:TortoiseCVS的集成特性使其能够与常见的IDE(集成开发环境)...

    CVS操作手册

    【CVS操作手册】是关于版本控制系统...综上所述,CVS操作手册旨在指导用户正确地管理版本、分支和合并,确保团队协作中的代码版本控制有序、高效。遵循规则和理解操作步骤对于保证项目版本的一致性和稳定性至关重要。

    自制cvs 分支,合并操作手册

    3. 在`Source Repository Path`中输入要合并的分支路径,在`Baseline Repository Path`中输入基线版本(通常是主干的最新版本)。 4. 点击`Finish`,系统会进行版本对比,并显示预览结果。 ### 代码差异处理 在...

    SCM软件使用总结

    总的来说,SCM软件如SVN和CVS是软件开发过程中的重要工具,它们帮助团队有效地管理代码版本,协同工作,保证代码质量,并实现自动化构建流程。正确理解和熟练使用这些工具,对于提升开发效率和维护代码库的稳定性至...

    版本控制学习

    - **Workspace工作区**:开发者本地的文件副本,用于编写和测试代码。 - **Delta差分**:文件版本之间的差异,SCM系统通过记录这些差异而非整个文件来提高存储效率。 - **Baseline/Head基线**:项目的最新稳定版本。...

    SVN 内部培训资料

    - 版本控制系统,如SVN、VSS和CVS,帮助管理项目的历史版本,支持文件的重命名和跨平台操作,并提供原子性提交和全局版本号等功能。 - 使用SVN的时机通常是在需要对代码和文档进行版本控制,特别是进行基于“基线...

    svn原理剖析

    相较于其前身CVS(Concurrent Versions System),SVN提供了更为稳定和高效的性能,支持多种操作系统,包括Linux和Windows,但在实际应用中更多地部署在Linux平台之上。 #### SVN的工作模式 SVN服务器支持两种主要...

Global site tag (gtag.js) - Google Analytics