热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

SVN冲突的几种情况以及相应的解决方法

情况一:更新后出现若干个冲突文件,文件所在的文件夹也会有红色感叹号解决方法:1.Revert看下有哪些冲突文件2.Revert列表建议按

情况一:更新后出现若干个冲突文件,文件所在的文件夹也会有红色感叹号

解决方法:

1. Revert看下有哪些冲突文件

2. Revert列表建议按Status排序,这样我们需要解决的冲突对象就会聚在一起(那些红色的Conflicted文件)

在开始处理冲突之前,需要先判断这些文件是否与自己的修改内容有关:

(1)如果与自己的修改内容有关,Show Log看看上一个修改人是谁,然后商量一下应该怎么处理,比如重做谁的部分代价更小:

        <1> 如果决定上一个修改人重做&#xff0c;那么自己先备份相关的修改内容&#xff0c;然后Revert该冲突文件&#xff0c;接着用备份的文件覆盖替换、提交&#xff0c;提交后再通知上一个修改人重做

        <2> 如果决定自己重做&#xff0c;也是先做好备份&#xff0c;避免忘记自己的修改内容&#xff0c;然后Revert该冲突文件&#xff0c;重做自己的部分后再提交

顺带一提&#xff0c;如果项目组形成了在使用&#xff08;全部或部分&#xff09;文件前都要先Lock的规范&#xff0c;那么每个人在Lock时都能知道当前有没有人在使用该文件&#xff0c;而不会出现修改完要提交时才发现冲突的情况】

&#xff08;2&#xff09;如果与自己的修改内容无关&#xff0c;直接Revert


情况二&#xff1a;更新后出现若干个Tree Conflicted文件夹&#xff0c;直接Revert会提示Can&#39;t revert XXXXX without reverting children

解决方法&#xff1a;

1. 按照前面的方法打开Revert列表&#xff0c;然后判断这些文件夹是否与自己有关&#xff08;有限的经验告诉我一般都是无关的&#xff09;&#xff0c;有关就先按前面的方法对每个文件逐个处理&#xff0c;无关就走下一步

2. 在Revert列表里选中这些Tree Conflicted文件夹&#xff0c;鼠标右键&#xff0c;然后选择Undo&#xff0c;等待它们从Revert列表消失


情况三&#xff1a;更新时遇到无法拉新的问题&#xff0c;提示Please execute the &#39;Cleanup&#39; command

 解决方法&#xff1a;

1. 在更新失败的文件夹执行Clean Up指令

2. Clean Up列表默认不勾选后三项&#xff0c;直接OK就可以解决大部分情况。如果问题没有得到解决&#xff0c;或者非常肯定自己没有修改过文件&#xff0c;这时就可以把后三项勾上&#xff0c;然后再Clean Up

&#xff08;笔者目前想到的冲突情况就以上这些&#xff0c;如果还是没有解决问题&#xff0c;可以私戳或者在评论区留言&#xff09;



推荐阅读
  • 在Docker中,将主机目录挂载到容器中作为volume使用时,常常会遇到文件权限问题。这是因为容器内外的UID不同所导致的。本文介绍了解决这个问题的方法,包括使用gosu和suexec工具以及在Dockerfile中配置volume的权限。通过这些方法,可以避免在使用Docker时出现无写权限的情况。 ... [详细]
  • Linux磁盘的分区、格式化的观察和操作步骤
    本文介绍了如何观察Linux磁盘的分区状态,使用lsblk命令列出系统上的所有磁盘列表,并解释了列表中各个字段的含义。同时,还介绍了使用parted命令列出磁盘的分区表类型和分区信息的方法。在进行磁盘分区操作时,根据分区表类型选择使用fdisk或gdisk命令,并提供了具体的分区步骤。通过本文,读者可以了解到Linux磁盘分区和格式化的基本知识和操作步骤。 ... [详细]
  • 本文介绍了三种方法来实现在Win7系统中显示桌面的快捷方式,包括使用任务栏快速启动栏、运行命令和自己创建快捷方式的方法。具体操作步骤详细说明,并提供了保存图标的路径,方便以后使用。 ... [详细]
  • imx6ull开发板驱动MT7601U无线网卡的方法和步骤详解
    本文详细介绍了在imx6ull开发板上驱动MT7601U无线网卡的方法和步骤。首先介绍了开发环境和硬件平台,然后说明了MT7601U驱动已经集成在linux内核的linux-4.x.x/drivers/net/wireless/mediatek/mt7601u文件中。接着介绍了移植mt7601u驱动的过程,包括编译内核和配置设备驱动。最后,列举了关键词和相关信息供读者参考。 ... [详细]
  • 本文介绍了Linux Shell中括号和整数扩展的使用方法,包括命令组、命令替换、初始化数组以及算术表达式和逻辑判断的相关内容。括号中的命令将会在新开的子shell中顺序执行,括号中的变量不能被脚本余下的部分使用。命令替换可以用于将命令的标准输出作为另一个命令的输入。括号中的运算符和表达式符合C语言运算规则,可以用在整数扩展中进行算术计算和逻辑判断。 ... [详细]
  • Go Cobra命令行工具入门教程
    本文介绍了Go语言实现的命令行工具Cobra的基本概念、安装方法和入门实践。Cobra被广泛应用于各种项目中,如Kubernetes、Hugo和Github CLI等。通过使用Cobra,我们可以快速创建命令行工具,适用于写测试脚本和各种服务的Admin CLI。文章还通过一个简单的demo演示了Cobra的使用方法。 ... [详细]
  • 本文介绍了在Windows系统上使用C语言命令行参数启动程序并传递参数的方法,包括接收参数程序的代码和bat文件的编写方法,同时给出了程序运行的结果。 ... [详细]
  • 本文详细介绍了git常用命令及其操作方法,包括查看、添加、提交、删除、找回等操作,以及如何重置修改文件、抛弃工作区修改、将工作文件提交到本地暂存区、从版本库中删除文件等。同时还介绍了如何从暂存区恢复到工作文件、恢复最近一次提交过的状态,以及如何合并多个操作等。 ... [详细]
  • 解决.net项目中未注册“microsoft.ACE.oledb.12.0”提供程序的方法
    在开发.net项目中,通过microsoft.ACE.oledb读取excel文件信息时,报错“未在本地计算机上注册“microsoft.ACE.oledb.12.0”提供程序”。本文提供了解决这个问题的方法,包括错误描述和代码示例。通过注册提供程序和修改连接字符串,可以成功读取excel文件信息。 ... [详细]
  • 本文介绍了使用哈夫曼树实现文件压缩和解压的方法。首先对数据结构课程设计中的代码进行了分析,包括使用时间调用、常量定义和统计文件中各个字符时相关的结构体。然后讨论了哈夫曼树的实现原理和算法。最后介绍了文件压缩和解压的具体步骤,包括字符统计、构建哈夫曼树、生成编码表、编码和解码过程。通过实例演示了文件压缩和解压的效果。本文的内容对于理解哈夫曼树的实现原理和应用具有一定的参考价值。 ... [详细]
  • 本文介绍了一种轻巧方便的工具——集算器,通过使用集算器可以将文本日志变成结构化数据,然后可以使用SQL式查询。集算器利用集算语言的优点,将日志内容结构化为数据表结构,SPL支持直接对结构化的文件进行SQL查询,不再需要安装配置第三方数据库软件。本文还详细介绍了具体的实施过程。 ... [详细]
  • EzPP 0.2发布,新增YAML布局渲染功能
    EzPP发布了0.2.1版本,新增了YAML布局渲染功能,可以将YAML文件渲染为图片,并且可以复用YAML作为模版,通过传递不同参数生成不同的图片。这个功能可以用于绘制Logo、封面或其他图片,让用户不需要安装或卸载Photoshop。文章还提供了一个入门例子,介绍了使用ezpp的基本渲染方法,以及如何使用canvas、text类元素、自定义字体等。 ... [详细]
  • 1Lock与ReadWriteLock1.1LockpublicinterfaceLock{voidlock();voidlockInterruptibl ... [详细]
  • 在加载一个第三方厂商的dll文件时,提示“找不到指定模块,加载失败”。由于缺乏必要的技术支持,百思不得期间。后来发现一个有用的工具 ... [详细]
  • ZooKeeper 学习
    前言相信大家对ZooKeeper应该不算陌生。但是你真的了解ZooKeeper是个什么东西吗?如果别人面试官让你给他讲讲ZooKeeper是个什么东西, ... [详细]
author-avatar
裴潇艳
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有