git多人开发常常遇到的情况之一
git 开发过程中常常遇到冲突
冲突的原因
项目分支
- master 生产环境发版使用分支
- uat(同master) 预发版分支与master同步
- dev 测试环境发版使用分支
- feature_ 功能开发分支
- hotfix_ bug开发分支
平时开发过程
-
先拉到uat创建feature_ 或 hotfix_ 分支
-
开发完成后合并到dev分支
故事讲解
A同事拿到uat1开发feature_v1
B同事拿到uat1开发feature_v2
冲突文件
-
提交dev测试时:A同事 feature_v1合dev1,B同事 feature_v2合dev1 ,B同事处理了冲突,一般把自己新增放最后
-
提交uat发生产:B同事 feature_v2合uat,A同事 feature_v1 合uat,A同事处理了冲突,一般把自己新增放最后
问题显现
C同事(冤种)拿到uat开发feature_v3 开发完成后合并到dev1去测试时,显示冲突文件存在冲突
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
2023-05-10 【MySQL】mysql | update左连接 | 左连接更新