栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

SVN版本冲突

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

SVN版本冲突

文章目录
  • 1. 什么是版本冲突
  • 2. 模拟版本冲突
  • 3. 解决之道

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 提交的一样,以及提交的记录

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/693591.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号