解决频繁操作svn导致提交文件失败svn: E155015,亲测成功

我是因为频繁在本地删除创建重复的包和.java文件,以至于在提交至svn的时候会出现我之前删除的包和.java文件,所以我致力于将其删除干净,频繁的在本地删除、去svn删除…以至于再后来本地项目中和svn中都没有但是还是svn: E155015,查了资料说是提交的文件和svn中已存在的文件冲突…我查过了svn中明明没有,就是离了个大谱(但是后续确实在svn的某个地方找了删除的文件…)
其原因是因为,你删除的文件在svn的缓存项(名字自己起的,专业叫什么没有查)里面了,你必须要删除缓存项里面的文件,你就可以解决svn: E155015的问题;
别的解决办法:将你的项目做个备份,重新去svn拉一份,我没有测试,但是以下的解决办法,亲测解决svn: E155015问题。我是百度了很多,但是实际的解决办法我是没找到,是我自己尝试,并且解决了的办法,希望能帮助到你

解决:

找到version control -> Local change(如果你的底部工具栏没有,可以使用快捷键 Alt+9 来快速调用)
在这里插入图片描述

1.判断你删除的文件是存在Default changelist
如果你已经在本地删除的文件存在Default changelist中,你需要找到svn的缓存项;

①找到本地存储项目的路径
右键项目 -> Copy Path… 选择第一个Absolute Path获取绝对路径即可
在这里插入图片描述

②找到你频繁删除、新增的目录

a.在空白处右键 -> TortoiseSVN -> clean up (清理一下svn缓存)
在这里插入图片描述

b.在空白处右键 -> TortoiseSVN -> revert (版本回退,在这里清除svn缓存项,删除你在本地已经删除的文件,svn也没有,但是提交失败,报svn: E155015)

执行完b就可以正常提交文件了,svn: E155015问题解决​。

如何清除svn级缓存项

在这里插入图片描述

2.判断你删除的文件是存在Locally Deleted Files
如果你已经在本地删除的文件存在Locally Deleted Files,可以选中文件直接右键删除 Remove from VCS即可(我在百度上查该问题博主都是这样解决的,我的问题不是这个,所以没有测试,只提供解决方向)

在这里插入图片描述

​欢迎关注微信公众号:小红的成长日记,一起学Java!

有什么问题可以私信我,​一起成长。​

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值