标标达 > 机车电缆
机车电缆
变更
发布时间:
2025-10-13
发布于
--
收藏
公告内容
项目编号
立即查看
项目预算
立即查看
采购单位
立即查看
供应商
立即查看
采购代理
立即查看
公告详情
您当前为:【游客状态】,公告详情仅对登录用户开放,
登录/注册
后查看完整商机。全国免费咨询热线:400-888-7022

git操作使用规范

面向对象:SRM项目研发人员

文档作者: 时代电气-信息中心

建档日期: 2024/04/27

文档版本: 1.0

测试

文档控制

记录更改

日期

作者

版本

文档状态

更改参考

*开通会员可解锁*

袁光学

1.0

初稿

审阅

姓名

职位

分发

拷贝号

姓名

职位

1

2

3

4

目录

git操作使用规范

面向对象:SRM项目研发人员

文档作者: 时代电气-信息中心

建档日期: 2024/04/27

文档版本: 1.0

文档控制

记录更改

审阅

分发

1. 使用说明

1.1. Git常用命令

1.2. srm系统代码库说明

1.2.1. srm-lib

1.2.2. srm-webroot

1.2.3. srm-rfc

1.2.4. srm-tif

1.2.5. srm-mule

2. 使用规范

1. 使用说明

为了提升SRM系统开发质量,加强对SRM代码的管理,特编写此规范,请开发人员严格遵守。

1.1. Git常用命令

克隆代码 git clone http://tools.bco.teg.cn:8080/srm-group/${代码库名}.git

拉取代码 git pull

跟踪最新修改文件 git add {fileName}

跟踪最新修改的所有文件 git add -A

把代码提交到本地 git commit - m “注释”

提交代码到远程仓库 git push

切换分支 git checkout {branchName}

新建分支 git checkout -b {branchName}

查看当前分支 git branch -v

查看本地文件修改情况 git status

更新子项目 git submodule update --init --update --recuresive

合并代码操作(慎用):

例如 a 分支代码合并到b分支

1 进入b分支 git checkout b

2 执行合并命令 git merge a

3 若合并产生了冲突会在对应的有冲突的文件,解决冲突

4 跟踪最新修改 git add -A

5 提交至本地 git commit -m “b merge a”

6 提交至远程 git push

1.2. srm系统代码库说明

1.2.1. srm-lib

Srm java lib 的独立库

仓库地址 http://tools.bco.teg.cn:8080/srm-group/srm-lib.git

此库为稳定的库,一般不进行更新,若有升级或更新需求,请联系技术经理。

1.2.2. srm-webroot

srm系统主代码库,仓库地址:http://tools.bco.teg.cn:8080/srm-group/srm-webroot.git

因为 webroot 关联了srm-lib ,首次克隆之后 请执行 git submodule update --init 命令,

为了使自动部署更安全,在远程仓库中,已删除如下配置文件

WEB-INF/uncertain.local.xml

WEB-INF/aurora.database/datasource.config

代码克隆之后,进入本地开发之后,请自己根据对应的备份文件 新增 上面的配置文件,

上面的配置文件 不允许提交到远程仓库

1.2.3. srm-rfc

srm系统定时调度管理 仓库地址:http://tools.bco.teg.cn:8080/srm-group/srm-rfc.git

1.2.4. srm-tif

仓库地址:http://tools.bco.teg.cn:8080/srm-group/srm-tif.git

1.2.5. srm-mule

仓库地址:http://tools.bco.teg.cn:8080/srm-group/srm-mule.git

2. 使用规范

GIT代码分支统一由SRM技术经理负责管理

 develop,test,uat和master分支必须是受保护的合并权限只有项目或技术经理,严禁开发人员有合并代码到受保护分支的权限

 功能分支命名规则:feature20230327person_role_dict_to_research(featrue日期需求),由项目或者技术经理根据需求创建,创建完后发送给对应的开发人员,开发人员开发测试完成后回复邮件即可,是否合并到主分支根据上线方案由管理人员合并。

 bug修复分支:fixbug20230411-query-all-target(fixbug日期_BUG说明),由项目管理人员根据线上TAG版本创建,修复并测试通过后,将修复的版本打TAG并发布生产,并合并到主分支。

 TAG分支管理:每次发布生产前,生产主分支版本的代码必须是需要上线的功能分支合并后并测试稳定的版本,将当前生产主分支打个TAG,TAG命名规则是v1.0.0

详细说明见:http://tools.bco.teg.cn:8083/page/display?document_id=413

潜在客户预测
点击查看详情>
合作机会