SVN学习(002 svn冲突解决)

尚硅谷SVN高级教程(svn操作详解)

总时长 4:53:00 共72P

此文章包含第20p-第p29的内容


冲突
产生冲突的操作
(第一种 相互不影响的操作)

用户1修改第二行

用户2修改第四行

用户1提交

用户2提交,提交的时候会提示版本已过时

这时将用户2的版本进行更新

查看后 可以提交

(第二种 相互影响的操作)

用户1和2都更新到版本5

用户1修改第三行

用户2修改第三行

用户1进行提交

用户2进行提交,提示无法提交

用户2进行更新

这里我们先推迟

文件的冲突
冲突的表现
目录内

产生了多余的文件

.mine文件 我自己编辑的内容

.r5(这里的5是上一个版本号)文件 是我们修改之前的内容

.r6(这里服务器当前的版本号)文件 是最新版本的文件的内容


文件内

当前的文件里的内容


解决冲突
手动解决冲突
  1. 删除多余文件
  2. 删除文件内多余符合
  1. 编辑文件到满意状态

  2. 提交

半自动解决冲突

*

查看vim的位置

用这个方式也可以编辑文本

先备份一下配置文件

加最后两行

重新导入配置文件

制造冲突

用户1和2的版本号都是11

用户1修改文件

用户1提交文件,当前版本为12

用户2修改文件

用户2提交文件,无法提交

本地版本号是11,服务器的版本号是12

用户2更新版本

这里我们选择e(编辑)

编辑完成

按r(已解决)

提交文件

冲突解决完成

减少冲突的产生
总结

相关推荐
志栋智能7 小时前
运维超自动化的版本控制与回滚机制
运维·自动化
中云DDoS CC防护蔡蔡7 小时前
DDOS和CC攻击谁更可怕
运维·服务器·经验分享·网络安全·ddos
Ruiery7 小时前
Linux 6.6内核内存管理深度解析(十六):mmap — 用户态“申请内存“的真相
linux·运维·服务器
ClickHouseDB7 小时前
ClickHouse Cloud 与 Snowflake 实时性价比对比:CostBench 测试中的 412 倍差距来
运维·数据库·系统架构
欧米欧7 小时前
Linux系统篇(七),环境变量的底层溯源,核心获取机制与安全应用
linux·运维·服务器
Ruiery7 小时前
Linux 6.6内核内存管理深度解析(十八):KASLR 内核地址空间随机化
linux·运维·服务器·安全
todoitbo8 小时前
群晖NAS部署JmalCloud:Docker安装、文件管理、博客与公网访问完整教程
运维·docker·容器
时间售卖铺8 小时前
触发器与函数实战:MySQL高效编程秘诀
运维·数据库·mysql·云原生
前端精髓8 小时前
调用大模型API
运维·服务器·microsoft
跨境小彭9 小时前
Temu 全托管模式下,SKU 利润核算的实践复盘
大数据·运维·人工智能·自动化·temu