git使用经验

来源:互联网 发布:javascript特效制作 编辑:程序博客网 时间:2024/05/18 13:05
天翼支付版本准生产环境54机器发布
1创建文件夹,用于存放项目
2使用git克隆项目
3切换到test_int_54分支
3获取
4拉取dev_brance(生产环境开发分支)
5如果有人之前合并过,那么就会显示有红色标记的文件,这时候要先提交到本地的环境test_int_54分支上
6拉取待合并的分支
7提交到本地环境test_int_54分支上
8看日志 是提交到本地环境里的内容
9打开jenkins网页,在54机器上构建
10进入测试页面,看是否启动成功了


特殊情况:
1上线或紧急上线,第一次拉取的时候要拉生产环境的代码即test_int到test_int_54上,但不要强制覆盖,因为test_int_54分支上可能有正在测试或已测试的代码但没有提交到生产环境
2如果要合并到指定分支代码的时候出现了冲突
冲突原因:
合并A提交了本地代码(老版本),比如说类A,线上的类A比这个类A新增了好多代码,类A又写了一些代码


解决冲突的方法:

以线上版本为准,将类A中新增的内容添加进入线上版本中


从test_int上拉下代码 然后合到dev_branch上,然后再把dev_branch分支检出代码到本地,然后再合别人代码,然后推送到指定机器上


现在情况:


银行模块和交易引擎模块分开了



两个Jenkins(发布服务器)两个git(代码库)

bank模块是test_int_54

交易引擎模块是test_int_54_paycenter

生产分支 test


依赖关系


1paycenter-API

2bank-API

3bank(依赖paycenter-API和bank-API)

4paycenter(依赖bank-API)


1拉指定分支有冲突 覆盖已存在

2拉取dev_branch分支(生产环境)、test(紧急上线的)

3show log

4以生产环境为准

5export

6复制到相应的位置中去

7提交到自己的分支上去


0 0
原创粉丝点击