git多人开发常常遇到的情况之一

git 开发过程中常常遇到冲突

冲突的原因

项目分支

  1. master 生产环境发版使用分支
  2. uat(同master) 预发版分支与master同步
  3. dev 测试环境发版使用分支
  4. feature_ 功能开发分支
  5. hotfix_ bug开发分支

平时开发过程

  1. 先拉到uat创建feature_ 或 hotfix_ 分支

  2. 开发完成后合并到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去测试时,显示冲突文件存在冲突

posted on 2024-05-10 16:17  何苦->  阅读(11)  评论(0编辑  收藏  举报

导航