多人协作多版本开发冲突的正确解决姿势

简介: 多人协作多版本开发冲突的正确解决姿势

多人版本开发工作流程:https://blog.csdn.net/qq_32442973/article/details/125717959


这里实际上用上一个关键命令:git merge --no-ff 分支名


注意:无论何种情况,都绝不允许把开发、测试、预生产的代码拉到自己分支上解决冲突,因为上面有很多垃圾代码。


开发环境和测试环境冲突怎么办?

两个分支解决冲突方式一致,都由开发人员解决。这里举例开发分支:

  1. 将本地分支切换到开发分支,然后git pull 拉取最新代码(因为你是和远程仓库的最新代码冲突)
git checkout develop
git pull

执行git merge --no-ff 开发分支名

git merge --no-ff personalInsurance-v1.1-hqg

81b20ec5101a4948bc8e3ed6ce1c0c46.png

  1. 红框里的可以不要,这个类似commit。
  2. 在本地将冲突解决后提交
git add .
git commit -m'xxxxxx'
git push

这样一来冲突就解决了,而且git merge --no-ff 还有个好处,就是提交上去的commit 不会有多余的commit记录,只会有一条,后期有问题撤销提交也方便。

预生产和生产冲突怎么办?

这里的流程一样,但是解决人却是有提交保护分支权限的人员。

相关文章
|
3月前
|
前端开发
结合具体案例分析Gitflow分支策略在大型前端项目中的应用优势
通过这个具体案例可以看出,Gitflow 分支策略在大型前端项目中能够提供有条不紊的开发环境,保障项目的稳定性和持续发展。
101 56
|
9月前
|
Java 测试技术 持续交付
需求并行开发场景,如何高效发布
需求并行开发场景,如何高效发布
137803 117
需求并行开发场景,如何高效发布
|
2月前
|
项目管理 数据库
设计团队如何避免‘项目脱轨’?这些管理工具必须了解一下
设计团队的创造力和高效项目管理同样重要。本文探讨了设计团队在需求变化、跨部门协作、文件管理等方面的常见挑战,并推荐了五款专为设计团队量身打造的高效项目管理工具:板栗看板、Figma、Notion、Trello 和 Asana。这些工具在任务分配、进度跟踪、协作和版本管理等方面各具特色,帮助设计团队提升工作效率,实现项目顺利交付。
58 5
|
2月前
|
数据可视化 搜索推荐 项目管理
一分钟解决Excel多人协作的版本混乱问题
多人协同编辑Excel彻底解决了传统多人编辑时的版本混乱问题。通过云端实时同步,团队成员可以同时更新同一表格,避免了邮件传递和手动合并的繁琐。实时协作不仅提升了效率,还防止了版本冲突。Excel的“更改历史记录”功能支持查看和回滚操作,确保错误可追溯。
|
7月前
|
Java 开发工具 git
代码协同模式使用问题之AGit-Flow协同模式是如何解决分支评审模式中特性分支过多、混乱的问题的
代码协同模式使用问题之AGit-Flow协同模式是如何解决分支评审模式中特性分支过多、混乱的问题的
|
7月前
|
存储 开发工具 Android开发
代码协同模式使用问题之创建特性分支,如何解决
代码协同模式使用问题之创建特性分支,如何解决
|
6月前
|
存储 测试技术 持续交付
利于集成的分支策略
利于集成的分支策略
72 0
|
消息中间件 运维 Dubbo
多版本并行开发测试解决方案
多版本并行开发测试解决方案
多版本并行开发测试解决方案
|
测试技术 BI Android开发
测试思想-流程规范 软件测试版本管理与版本发布
测试思想-流程规范 软件测试版本管理与版本发布
297 0
|
测试技术
3分钟,看懂多版本ABtest怎么做
之前分享了ABtest的基本原理,有小伙伴问:那如果我不止AB两个版本,而是有ABC三个版本做测试,还能用ABtest方法吗?当然能用!只是使用的统计学方法换成了:方差分析,今天简单跟大家分享一下。
296 0
3分钟,看懂多版本ABtest怎么做