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又写了一些代码
解决冲突的方法:
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
- git使用经验
- Git使用经验
- git使用经验
- 【git】使用经验
- Git使用经验小结
- Git使用经验
- git使用经验
- git 使用经验
- git 使用经验
- Git使用经验
- git使用经验
- github&git的使用经验
- 关于git的使用经验
- patch/git patch使用经验
- git fetch与git pull使用经验
- Git傻瓜经验——本地使用
- 使用git repo代码提交经验分享
- git经验
- nyoj488 素数环
- 【Java】线程同步
- 剑指XX游戏(六) - 轻松搞定面试中的红黑树问题
- Java单例模式的实现
- JavaEEMybatis
- git使用经验
- memcached分布式部署
- 通过子窗口创建视图
- 基于Netty框架的网络编程
- Java问题总结之31-成员变量声明
- 霍炬:再谈百度:KPI、无人机,以及一个必须给父母看的案例
- 【mybatis】模糊查询
- WSGI接口
- BZOJ3132上帝造题的七分钟