首页 > 其他分享 >解决svn提交失败情况

解决svn提交失败情况

时间:2023-06-19 22:46:22浏览次数:37  
标签:svn 文件 Revert 修改 文件夹 失败 冲突 提交

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


解决方法:

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

 

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

 

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

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

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

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

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

(2)如果与自己的修改内容无关,直接Revert

情况二:更新后出现若干个Tree Conflicted文件夹,直接Revert会提示Can't revert XXXXX without reverting children

解决方法:

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

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

情况三:更新时遇到无法拉新的问题,提示Please execute the 'Cleanup' command

解决方法:

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

 

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

 参考文献:https://blog.csdn.net/Ha1f_Awake/article/details/125186251

标签:svn,文件,Revert,修改,文件夹,失败,冲突,提交
From: https://www.cnblogs.com/ZhuMeng-Chao/p/17492423.html

相关文章

  • POSTGRESQL 主节点失败后, 在多变的情况下重新让他融入复制中
    POSTGRESQL 在主从流复制中,在主库失败切换后,从库变为主库后,如果主库不是因为硬件的原因,想继续拉起来,并且加入到新的复制关系中,一般都会通过pg_rewind的程序来进行拉起来.但不少问题反馈对pg_rewind在重新拉起旧主库出现问题,到底有什么情况下pg_rewind对你的数据库重新建立......
  • uniapp 中使用 navigator 跳转页面失败的问题
    uni.navigateTo用于页面跳转如:<navigatorurl="/pages/index/index"hover-class="navigator-hover"><buttontype="default">跳转</button></navigator>但是跳转页面失败,没有任何反应问题原因:url指定的页面,在pages.json中配置的是TabBar......
  • burpsuite 代理失败
    我开启了代理却抓不到数据包我使用chrome访问metasploitable2虚拟机的web本地页面,burp只能抓取到外网无法抓到本地网络,后来使用火狐开启代理成功抓取到流量经过。并且火狐的代理是内置的独立代理,与系统代理无关,系统设不设置,只要火狐设置就走代理......
  • 【前端】mac pro M1(ARM)安装:node-sass安装失败
    npminstall安装报错:errorgypverbcheckpythoncheckingforPythonexecutable"python2"inthePATH安装文档:M1MacOS13.0.1安装python2.7.x-简书macproM1(ARM)安装:node-sass安装失败的两种解决方案:macproM1(ARM)安装:node-sass安装失败的两种解决方案_macnode-sass安......
  • kali 中 apt update失败
    E:无法下载http://http.kali.org/kali/dists/kali-rolling/main/Contents-amd64 文件尺寸不符(44469840!=44924432)。您使用的镜像正在同步中?[IP:192.168.111.2438081]E:部分索引文件下载失败。如果忽略它们,那将转而使用旧的索引文件。 sudovim/etc/apt/sources.li......
  • Windows下使用svn命令行
    摘自:https://zhuanlan.zhihu.com/p/75760333摘自:http://www.taodudu.cc/news/show-691550.html?action=onClick安装TortoiseSVN后直接打开命令行,发现没有命令Svn,配置环境变量发现TorToiseSvn并没有Svn.exe文件。这时需要下载一个Svn命令行工具,下载地址:https://www.visualsvn.c......
  • 上传SVN_李四.bat
    参考:https://www.yiibai.com/batch_script/batch_script_date_time.html参考:http://www.hzhcontrols.com/new-562634.html参考:https://qastack.cn/programming/13314433/batch-file-to-copy-directories-recursively参考:https://zhuanlan.zhihu.com/p/75760333参考:http://www.......
  • TortoiseSVN常用批处理命令
    摘自:http://www.hzhcontrols.com/new-562634.htmlTortoiseSVN作为源代码管理软件,估计用过的都会说好,在Windows下,配合批处理命令,往往可以事半功倍,整理了下常用的批处理命令:(将下面的内容修改后,保存为*.bat文件执行即可):: SVN检出批处理: ::思路:在命令行里切换到要签出的目......
  • PCIe问题举例: Enable SR-IOV导致资源分配失败
    资源分配问题分析过程:1.在shell下和OS都能复制到现象;2.测试CRBBIOS,发现CRBBIOS在shell下没有复制到现象,在OS下复制到现象;3.比较AoqinBIOS和CRBBIOS,发现在setup里面把PCIeSR-IOVdisable,shell下就能正常分配到Region0/2的资源;----看来跟PCIeSR-IOV功能有关4.Region0/2的......
  • webstorm撤回git commit提交
       参考:https://blog.csdn.net/weixin_42504805/article/details/128483741......