CodeBeamer+Mercurial实务操作手册

本文档提供了一份关于如何使用CodeBeamer与Mercurial进行版本控制的实务操作手册,详细介绍了这两个工具的结合使用方法。
摘要由CSDN通过智能技术生成

1. CodeBeamer/Mercurial整合介绍 

      版本控制软件(VCS)的Repository(档案库), 在以往都是集中在Server端管理, 这方面的OpenSource代表软件有CVS和SubVersion, 但随着软件版本的变更快速,集中式的Repository其branch管理不易, 在OpenSource的社群, 分布式的版本控制软件(DVCS)逐渐广为opensource项目所使用. 而目前在opensource最热门的分布式版本控制软件则当属Mercurial与Git , 这两个分布式软件各有其支持者, 例如著名的FireFox浏览器, 其项目采用Mercurial, Linux Kernel则采用Git.

      分布式版本控制软件, 理论上是可以不用一台专职的Server来执行分布式版本控制软件, 因为每个使用者端就是一台完整的VCS Server, 当要与项目成员的code做整合的时候, 再利用push变更的code与其它团队成员的repository. 所以source code的变更是不用透过集中式的Server来做merge的. 

      由于DVCS的特性, 每一个团队成员都是一台独立的VCS Server, 但是软件还是有所谓的Baseline或是Release tag, 为了解决这个问题, 还是要有一台VCS来统合团队成员的所有source code版本变更. CodeBeamer整合了Mercurial即可以扮演这个角色. CodeBeamer+Mercurial的整合有以下好处

  • 利用CodeBeamer的Managed Mercurial Repository来管理稳定的source code版本.虽然团队成员有各自修改的branch, 但最终还是要push到CodeBeamer的Managed Repository
  • CodeBeamer的Managed Repository方便建立与维护, 例如
  • Repository可透过CodeBeamer Web接口来建立
  • 使用者账号管理
  • E-Mail通知管理
  • Source code change set与Issue的整合
  • Baseline/Release tag与source code的关联容易.

2. Mercurial在Server端的安装与Apache设定


CodeBeamer从5.3版后才开始支持Managed Mercurial Repository/Mercurial external repository

  • Windows平台安装
  • Linux平台安装

3. 使用者端软件安装

  • 使用者端OS为Windows
  • 使用者端OS为Mac
  • 使用者端OS为Linux
  • 与软件开发工具IDE的整

4. CodeBeamer/Mercurial操作流程

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值