热门标签 | 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;



推荐阅读
  • 本文详细介绍了如何搭建一个高可用的MongoDB集群,包括环境准备、用户配置、目录创建、MongoDB安装、配置文件设置、集群组件部署等步骤。特别关注分片、读写分离及负载均衡的实现。 ... [详细]
  • 本文详细介绍了PHPStorm在Mac和Windows系统下的快捷键使用技巧,帮助开发者提高编程效率。 ... [详细]
  • 本文详细介绍了如何在VSCode中正确配置Python环境,包括通过不同方式安装Python以及如何安装和配置Python插件,确保开发环境顺利搭建。 ... [详细]
  • 本文将深入探讨 Unreal Engine 4 (UE4) 中的距离场技术,包括其原理、实现细节以及在渲染中的应用。距离场技术在现代游戏引擎中用于提高光照和阴影的效果,尤其是在处理复杂几何形状时。文章将结合具体代码示例,帮助读者更好地理解和应用这一技术。 ... [详细]
  • 本文详细介绍如何在华为鲲鹏平台上构建和使用适配ARM架构的Redis Docker镜像,解决常见错误并提供优化建议。 ... [详细]
  • 环境变量是用于描述系统运行环境的一系列变量,如PATH指定了命令的搜索路径,SHELL指定了默认的Shell。本文介绍了如何加载和管理这些环境变量,以及普通变量与环境变量的区别。 ... [详细]
  • android开发分享荐                                                         Android思维导图布局:效果展示及使用方法
    思维导图布局的前身是树形布局,对树形布局基本使用还不太了解的朋友可以先看看我写的树形布局系列教程,了解了树形布局的使用方法后再来阅读本文章。先睹为快来看看效果吧,横向效果如下:纵向 ... [详细]
  • 在Java开发中,如何利用ProcessBuilder类调用外部程序是一个常见的需求。本文将详细介绍ProcessBuilder类的使用方法,并提供示例代码帮助你更好地理解和应用。 ... [详细]
  • 本文详细介绍了在Mac平台上安装和配置MySQL的步骤,包括下载安装包、卸载MySQL以及解决命令行中找不到mysql命令的问题。 ... [详细]
  • C# 实现高效分页控件
    在使用 C# 进行数据库开发时,分页功能是常见的需求。为了避免每次编写重复的分页代码,我开发了一个用户控件,使分页操作变得更加简便。 ... [详细]
  • 解决SVN安装后未弹出登录认证页面的问题
    新员工在公司电脑上安装SVN客户端后,发现无法正常弹出登录认证页面,导致无法访问目标路径并提示服务器连接问题。本文将介绍几种有效的解决方法。 ... [详细]
  • 我最近尝试新刻录了一张WIN2K光盘,但发现它无法自启动安装。而原来的WIN2K光盘却能够正常自启动。经过对比,新刻录的光盘的文件数量和大小与原光盘完全一致。请问各位高手,这是什么原因导致的? ... [详细]
  • 最近遇到了一道关于哈夫曼树的编程题目,需要在下午之前完成。题目要求设计一个哈夫曼编码和解码系统,能够反复显示和处理多个项目,直到用户选择退出。希望各位大神能够提供帮助。 ... [详细]
  • 使用 Jupyter Notebook 实现 Markdown 编写与代码运行
    Jupyter Notebook 是一个开源的基于网页的应用程序,允许用户在同一文档中编写 Markdown 文本和运行多种编程语言的代码,并实时查看运行结果。 ... [详细]
  • 第14周实践项目(4)-验证平衡二叉树
    问题**Copyright(c)2015,烟台大学计算机学院*Allrightsreserved.*文件名称:test.cpp*作者:王敏*完成日 ... [详细]
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社区 版权所有