1创造更高顾客价值
TortoiseHg使用说明一、概述TortoiseHg是一个跨平台的Mercurial分布式版本控制系统的可视化客户端工具,有方便开发人员搭建开发环境、协同开发、提交修改、跟踪版本变更,易学易用等特点,因其命令常以hg开头,以下简称Hg
互普软件开发部使用一个Hg服务器库来完成一个产品的一个版本的版本控制,管理该版本中经常变更的代码、UT/IT用例、脚本文件等
为方便开发人员搭建开发环境,与该版本开发有关的工具和文档也可以放在Hg服务器,因二进制文件不便于查看变更记录,所以这类文件不作为版本管理的重点
对于版本开发过程中产生的正式的过程文档,如需求规格说明书、产品的操作使用说明书等,直接由配置管理工具TortoiseSvn来管理
用Hg作为版本管理工具,主要有以下几个步骤:1、在Windows环境中安装配置Hg;2、创建版本的Hg服务器;3、开发人员cloneHg服务器到本地,搭建本地开发环境;4、开发人员修改本地代码,本地编译验证通过;5、从Hg服务器获取最新的版本到本地,本地编译验证通过;6、开发人员获取代码合入token,合入代码,释放token
没有获得token,只能等待,得到token后,重复步骤4,之后合入代码,释放token
1创造更高顾客价值
Hg使用过程中需要特别注意的几个问题:1、严禁直接到Hg服务器合入代码,所有的修改都必须从Hg客户端推送;2、当存在冲突的时候,Hg支持强制推送,但禁止强制推送
3、虽然Hg支持多人同时向Hg服务器推送,Hg也能完成有关的冲突解决,但是,多人同时推送需要很多的节点合并工作,特别是对相同文件相同代码行的修改可能会引入较大的冲突风险
因此,为减少这些问题,要求开发人员采用串行向Hg服务器推送的方式
具体如下:项目组创建一个向Hg服务器推送的webtoken(令牌)页面,开发人员需要先获取token,