Git版本管理工具操作规范V1.1

上传人:痛*** 文档编号:100474595 上传时间:2022-06-02 格式:DOC 页数:14 大小:244.50KB
收藏 版权申诉 举报 下载
Git版本管理工具操作规范V1.1_第1页
第1页 / 共14页
Git版本管理工具操作规范V1.1_第2页
第2页 / 共14页
Git版本管理工具操作规范V1.1_第3页
第3页 / 共14页
资源描述:

《Git版本管理工具操作规范V1.1》由会员分享,可在线阅读,更多相关《Git版本管理工具操作规范V1.1(14页珍藏版)》请在装配图网上搜索。

1、 . Git版本管理工具操作规2017年5月- 14 - / 14修改记录编号日期描述版本作者审核发布日期120170512新建文档1.0田凯靖/220170522调整文档结构,增加站点容器系统的git操作规相关容,增加各系统工作流说明1.1凯靖铁山2017052234目录 引言- 6 -. 文档目的- 6 -. 适用对象- 6 -. 适用围- 6 - 分支命名规- 6 - 操作规- 7 -. OA 系统- 7 -. 工作流- 7 -. 开发人员日常操作规- 7 -. 克隆分支- 7 -. 创建新分支- 8 -. 提交修改容- 8 -. 推送自己的开发分支到远端- 8 -. 合并自己的开发分支

2、到主开发分支- 9 -. 测试人员日常操作- 9 -. 克隆分支- 9 -. 创建新分支操作- 9 -. 合并开发人员的代码- 10 -. 合并自己的测试分支到主测试分支- 10 -. 运维人员日常操作- 10 -. 克隆分支- 10 -. beta环境发布- 11 -. 正式环境发布- 11 -. 站点容器系统- 11 -. 工作流- 11 -. 开发人员操作规- 12 -. 测试人员操作规- 13 -. 发送安装包给运维- 13 -. 合并开发分支到生产环境主分支- 13 - 操作重点注意事项- 13 -. 开发人员注意事项- 13 -. 合并代码操作注意事项- 13 -. 解决代码合并冲

3、突注意事项- 14 -. 配置文件操作注意事项- 14 -. 测试人员注意事项- 15 -. 解决冲突注意事项- 15 -. 配置文件操作注意事项- 15 -. 分支合并注意事项- 15 -. 运维人员注意事项- 16 -. 分支合并注意事项- 16 -. 个人账号管理- 16 - 定责标准- 16 -. 对日常工作造成影响- 16 -. 造成公司经济损失- 17 - 引言. 文档目的本文档旨在制定统一的 Git 版本管理工具的日常操作规,解决因不规操作而引起的系统异常问题,提高开发人员、测试人员、运维人员的工作效率与质量,提升系统运行的稳定性。. 适用对象本文档适用于所有开发人员、测试人员、

4、运维人员等相关技术人员使用。. 适用围本文档适用于 Git 版本管理工具(OA 系统与站点容器系统)。 分支命名规分支命名规开发分支Dev测试分支TestBeta分支Beta生产环境分支Master新开发分支拼音_bug|task_编号_简要描述新测试分支拼音_bug|task_编号_简要描述 操作规. OA 系统. 工作流 OA系统采用四条主分支的管理方式,分别为开发分支Dev、测试分支Test、Beta分支以与生产环境分支Master,其工作流如下图所示:OA系统工作流示意图. 开发人员日常操作规. 克隆分支 适用场景:开发人员第一次操作或后期特殊情况需要重新克隆分支时执行此操作。 操作步

5、骤:右键 Git 克隆-输入源码地址,设置分支名称(开发人员固定为Dev)-确定完成。. 创建新分支 适用场景:开发人员有新的任务或BUG时需要创建新分支处理时执行此操作 操作步骤:在主开发分支下右键拉取-右键创建分支(分支命名规:拼音_bug|task_编号_简要描述),填写相应描述-右键“切换/检出”切换到新添加的分支。. 提交修改容 适用场景:开发人员创建的开发分支完成或暂停任务时执行此操作 操作要求:不要求每做一次操作都进行一次提交,但是当需要切换分支或是进行推送、拉取分支时,要求必须提交当前的操作(新增文件一定要记录加入到 Git 上)。 提示:提交只会提交到本地不会影响别人的代码或

6、是主开发分支。. 推送自己的开发分支到远端 适用场景:开发人员将一个任务或 BUG 处理完,需要将分支推送到远端时执行此操作。 操作步骤:在当前自己的开发分支下右键推送(先提交后推送)-输入远端分支名称(与当前本地分支名保持一致)-确定完成。. 合并自己的开发分支到主开发分支 适用场景:当测试人员反馈安装包己经测试通过,此时开发人员需第一时间将已通过测试的开发分支合并到主开发分支。 操作步骤:提交自己手上正在处理的分支-切换到主开发分支上-右键拉取主开发分支-右键合并(找到对应的开发分支)-确定完成(如发生冲突则先解决冲突)-右键推送(合并后的代码必须要推送到远端主开发分支上)。. 测试人员日

7、常操作. 克隆分支 适用场景:测试人员第一次操作或后期特殊情况需要重新克隆分支时执行此操作。 操作步骤:右键 Git 克隆-输入源码地址,设置分支名称(测试人员固定为 Test ) -确定完成。. 创建新分支操作 适用场景:测试人员需要对开发人员的代码进行测试时必须创建新分支来处理。 操作步骤:在主测试分支下右键拉取-右键创建分支(分支命名建议:拼音_bug|task_编号_简要描述),填写相应描述-右键“切换/检出”切换到新添加的分支。. 合并开发人员的代码 适用场景:测试人员需要先合并开发人员的代码,再开展测试工作。 操作步骤:在当前自己的测试分支下右键合并-搜索并选择相应开发人员的分支-

8、确定合并(如果出现冲突,请告知开发人员自行解决冲突后,再重新提交)。. 合并自己的测试分支到主测试分支 适用场景:测试通过后测试人员需要将代码合并到主测试分支上。 操作步骤:右键切换到主测试分支-右键拉取最新的主测试分支-右键合并(找到对应的测试分支)-确定完成-将程序发布到 IIS 上再进行一次测试-测试完成后右键推送(合并上来的代码必须要推送到远端主测试分支上)。. 运维人员日常操作. 克隆分支 适用场景:运维人员第一次操作或后期特殊情况需要重新克隆分支时执行此操作。 操作步骤:右键 Git 克隆-输入源码地址(Beta环境需要设置分支名称为Beta,Master环境无需设置分支名称)-确

9、定完成。. beta环境发布 适用场景:运维人员需要进行beta环境版本发布时。 操作步骤:右键拉取最新的Beta分支-右键合并(找到主测试分支)-确定完成-提交到Beta本地仓库-推送到远端Beta仓库. 正式环境发布 适用场景:运维人员需要进行正式生产环境版本发布时。 操作步骤:右键拉取最新的Master分支-右键合并(找到主Beta分支)-确定完成-提交到Master本地仓库-推送到远端Master仓库. 站点容器系统. 工作流 站点容器系统采用两条主分支的管理方式,分别为开发分支Dev与生产环境分支Master,其工作流如下图所示:站点容器工作流示意图. 开发人员操作规操作项目详情克隆

10、新分支参考3.1.2.1创建新分支参考3.1.2.2提交修改容参考3.1.2.3推送自己的开发分支到远端参考3.1.2.4打包安装包开发人员需在模块根目录创建readme.md文件,并将相关信息打包为安装包提交测试人员测试合并自己的开发分支到主开发分支参考3.1.2.5,但如果修改的代码涉与多个模块,需相关模块都测试通过,才能进行开发分支的合并操作. 测试人员操作规. 发送安装包给运维 适用场景:开发分支打包为安装包,对涉与模块进行测试并测试通过后执行该操作。 操作步骤:按照发布计划将安装包提交给运维人员,进行发布。. 合并开发分支到生产环境主分支 适用场景:运维将安装包发布到线上后,对应的开

11、发分支需合并到生产环境主分支。 操作步骤:右键切换到Master主分支-右键拉取最新的Master主分支-右键合并(找到对应的开发分支)-确定完成-推送到远端(合并上来的代码必须要推送到远端Master分支上)。 操作重点注意事项. 开发人员注意事项. 合并代码操作注意事项 合并代码前,必须从主分支上拉取最新的代码,再进行合并。 进行代码合并时,要求开发人员不能覆盖他人代码,如出现代码覆盖导致系统异常的问题,发现人需自行确认责任人,未与时查找责任人,则由发现人承担责任。 责任人需协助问题发现人进行问题修复,不允许出现不理睬不处理。 提示:出现代码覆盖问题,目前推荐的解决方案由被覆盖了代码的责任

12、人重新提交本地代码。 如果修改的代码涉与多个模块,需相关模块都测试通过,才能进行开发分支的合并操作。 当测试人员告知开发人员已经测试通过时,开发人员要第一时间将分支合并到主开发上,以免出现其他人拉不到最新的代码造成后期代码合并测试时产生冲突。. 解决代码合并冲突注意事项 当出现冲突时,由当前开发人员负责解决冲突,如需要其他人协助解决冲突,请积极与相关人员进行沟通。 如果开发人员在解决冲突时需要另一个开发人员协助,另一个开发人员需全力协助,不允许出现不理睬不处理。 当测试人员合并代码时出现冲突,开发人员需积极解决冲突,但不能影响测试人员的正常工作(如使用测试人员的电脑解决冲突)。. 配置文件操作

13、注意事项 开发人员不允许添加配置文件,包括但不仅限于以下配置文件:App_DataWeb.configbgservice的Web.confighibernate.cfg.xmlhibernate_194.cfg.xmlSellerCube.SQLServer.dbmdl SellerCube.SQLServer.jfm. 测试人员注意事项. 解决冲突注意事项 如果程序出现冲突必须由开发人员进行解决,测试人员不能擅自修改程序代码,不能私自解决,更不能为了解决冲突而还原开发人员的代码。. 配置文件操作注意事项 测试人员不允许删除配置文件,如出现跟配置文件相关的报错,请进行还原配置文件操作。 提示:

14、如果合并时配置文件被删除,测试人员可以在操作日志中将配制文件还原。. 分支合并注意事项 合并分支前,必须拉取最新的分支,再进行合并。 测试通过后测试分支,成功合并到主测试分支上后,测试人员需第一时间通知开发人员,当前分支已测试通过,便于开发人员进行开发分支合并到主开发分支操作。 测试通过后的开发分支,需按照发布计划,将安装包发给运维人员进行发布,同时应与时将相应的开发分支,合并到Master主分支上。. 运维人员注意事项. 分支合并注意事项 OA系统进行分支合并前,必须从(Beta/Master)环境拉取最新的分支,再进行合并。. 个人账号管理 各系统对角色、个人的账号都有相应的权限管理机制,

15、请妥善管理个人账号,不得转借他人使用。 定责标准. 对日常工作造成影响 对于违反 Git 操作规者,将综合实际情况,参考以下标准进行处罚:影响围 分值1分2分3分4分修复时间0-1H1-2H2-4H4H以上直接影响人(其他开发团队)0-3人4-6人7-9人10人或以上投诉量(用户)0-3人4-6人7-9人10人或以上严重程度分值处罚标准严重11-12100中等9-1050一般6-830轻微3-510 若出现问题不在本规定义,将以公告形式进行警告,后续增加对应的规。 系统因git操作不规引起异常时,相关人员如不配合修复问题,或故意延长修复时间,则以当前严重程度为标准再进行定责(如由于A人员合并代码时,覆盖他人代码造成异常,严重程度为轻微,但其不配合做修复,或故意延长修复时间,则以双倍进行处罚)。. 造成公司经济损失对于违反 Git 操作规,或因非正常操作对 Git 项目造成损坏,直接造成公司经济损失的,将按照实际情况评定处罚结果。

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!