SVN版本冲突

举报
兮动人 发表于 2022/02/23 00:16:40 2022/02/23
【摘要】 1. 什么是版本冲突 2. 模拟版本冲突 3. 解决之道 1. 什么是版本冲突在实际项目开发中,如果两个人同时修改某个文件就会产生版本冲突问题。 2. 模拟版本冲突jack 和 mike 两人分别在 09:00 时 检出项目代码然后 jack 在 9:30 提交了自己完成的项目代码,修改 message 文件如下:mike 在 10:00 提交了自己完成了项目代码这个时候就会报错了,说明出...

1. 什么是版本冲突

  • 在实际项目开发中,如果两个人同时修改某个文件就会产生版本冲突问题。
    在这里插入图片描述

2. 模拟版本冲突

  • jack 和 mike 两人分别在 09:00 时 检出项目代码
    在这里插入图片描述
    在这里插入图片描述

  • 然后 jack 在 9:30 提交了自己完成的项目代码,修改 message 文件如下:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  • mike 在 10:00 提交了自己完成了项目代码
    在这里插入图片描述
    在这里插入图片描述

  • 这个时候就会报错了,说明出现了版本冲突
    在这里插入图片描述

3. 解决之道

  1. 合理分配项目开发时间
    jack 上午开发
    mike 下午开发

  2. 合理分配项目开发模块
    jack 前端模块
    mike 后端模块

  3. 通过SVN解决版本冲突问题
    ① 更新服务器端数据到本地
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  • 这个时候就会在最后提交用户的文件夹中,新增一个冲突标志的 message.txt 文件 和 三个其他文件
    在这里插入图片描述

  • message.txt :整合后的 message.txt 文件
    在这里插入图片描述

  • message.txt.mine :mike 修改后的 message.txt 文件
    在这里插入图片描述

  • message.txt.r5 :09:00 更新时的 message.txt(起始状态)
    在这里插入图片描述

  • message.txt.r6 :jack 修改后的 message.txt 文件
    在这里插入图片描述

② 删除 除了message.txt以外的其他三个文件
在这里插入图片描述

③ 修改整合message.txt冲突文件,修改成自己想要的效果
在这里插入图片描述

④ 重新提交数据到SVN服务器端,即可解决版本冲突问题
在这里插入图片描述
在这里插入图片描述

  • 在 SVN 服务器上可以看到提交的代码文件和 mike 提交的一样,以及提交的记录
    在这里插入图片描述
    在这里插入图片描述
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。