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

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

多人版本开发工作流程: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记录,只会有一条,后期有问题撤销提交也方便。

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

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

相关文章
|
存储 安全 网络安全
Git教程5(bug分支和多人协作及标签管理)
在开发中,会经常碰到bug问题,那么有了bug就需要修复,在Git中,分支是很强大的,每个bug都可以通过一个临时分支来修复,修复完成后,合并分支,然后将临时的分支删除掉。 比如我在开发中接到一个404 bug时候,我们可以创建一个404分支来修复它,但是,当前的dev分支上的工作还没有提交。比如如下:
Git教程5(bug分支和多人协作及标签管理)
|
20天前
|
数据可视化 搜索推荐 项目管理
一分钟解决Excel多人协作的版本混乱问题
多人协同编辑Excel彻底解决了传统多人编辑时的版本混乱问题。通过云端实时同步,团队成员可以同时更新同一表格,避免了邮件传递和手动合并的繁琐。实时协作不仅提升了效率,还防止了版本冲突。Excel的“更改历史记录”功能支持查看和回滚操作,确保错误可追溯。
|
7月前
|
数据可视化 Go 开发工具
cggit 简化 Git 提交、合并、分支偏移小神器,提升开发、修BUG效率!
cggit 简化 Git 提交、合并、分支偏移小神器,提升开发、修BUG效率!
80 0
|
缓存 Java API
Gradle 构建工具 #5 又冲突了!如何理解依赖冲突与版本决议?
Gradle 作为官方主推的构建系统,目前已经深度应用于 Android 的多个技术体系中,例如组件化开发、产物构建、单元测试等。可见,要成为 Android 高级工程师 Gradle 是必须掌握的知识点。
237 0
Gradle 构建工具 #5 又冲突了!如何理解依赖冲突与版本决议?
|
消息中间件 运维 Dubbo
多版本并行开发测试解决方案
多版本并行开发测试解决方案
多版本并行开发测试解决方案
|
测试技术 BI Android开发
测试思想-流程规范 软件测试版本管理与版本发布
测试思想-流程规范 软件测试版本管理与版本发布
286 0
|
Java 数据库连接 Maven
依赖冲突解决|学习笔记
快速学习依赖冲突解决
依赖冲突解决|学习笔记
|
测试技术
3分钟,看懂多版本ABtest怎么做
之前分享了ABtest的基本原理,有小伙伴问:那如果我不止AB两个版本,而是有ABC三个版本做测试,还能用ABtest方法吗?当然能用!只是使用的统计学方法换成了:方差分析,今天简单跟大家分享一下。
289 0
3分钟,看懂多版本ABtest怎么做
|
开发工具 git
Git版本控制系统回退操作(五)
Git版本控制系统回退操作 1.工作区回退 1)在file1文件中随便写点内容
251 0
Git版本控制系统回退操作(五)