前言:之前自己写了好几天的代码,一直手懒没往SVN上提交,然后不小心覆盖了本地的代码,几天的代码都不见了,下面就说一下本地被SVN覆盖的代码如何找回来(我使用的是Eclipse)。

一、情景一:

你写的代码还没来得及提交,然后不小心被删除了或是在使用SVN的时候不小心覆盖了本地某一个目录(因为你还没有提交,所以服务器上该目录下还没有你本地的这个文件,所以当你覆盖整个目录的时候,相当于把本地文件删除了)。
总结一下就是:本地的文件不在了,但是SVN服务器上还没有,怎么恢复。

解决办法:
1、首先 右键项目 - Restore from Local History(注意右键点击的是项目)

2、点击进入以后出现的页面中就是我们删除或被覆盖的文件了。(下面都是我删除的文件)

3、接下来可以点击查看文件内容,或者点击Restore恢复文件。

二、情景二:

还有就是你之前在SVN上提交过的代码,然后误操作将其他人提交的代码覆盖到了本地,结果你自己的代码被覆盖掉了。或者说你Eclipse意外关闭了,但是Ctrl-Z恢复不了了,想恢复之前的代码。
总结:也就是说你的文件还存在,但是代码内容被覆盖了或者被修改了,想找在本地曾经出现的历史版本。

解决办法:
1、首先 右键被覆盖的文件 - Team - Show Local History(注意右键点击的是文件,点击项目不会出现此选项的)

2、点击进入以后,会出现你本地的历史版本(更新时间对应的版本),可以双击点击查看。

3、点击以后就会出现你之前的代码,想恢复哪个版本的代码,直接可以copy出去。

三:分享几个Eclipse恢复代码的小功能:(和第二种方法类似)

Eclipse操作 说明
右键 想恢复的文件 → Compare With → LocalHistory 找到历史文件然后和当前版本的文件比较,如果需要的话自己可以自行进行替换
右键 想恢复的文件 → Replace With → LocalHistory 找到历史文件,然后选中某一历史版本直接将现有文件和历史文件替换
右键 想恢复的文件 → Replace With → Previous from Local History 直接将现有文件和上一版本的文件替换,即恢复到上一版本的文件

SVN覆盖本地文件和误删文件的恢复方法相关推荐

  1. 文件夹误删了怎么恢复

    文件夹误删了怎么恢复?我们的很多文件都存储在电脑里,以便于在日常办公中使用到,但这会让我们桌面的文件或文件夹越来越多,查找起文件来会比较麻烦了.所以就我们需要定期清理电脑上文件或文件夹.而很多文件会存 ...

  2. 电脑里的文件夹被误删了怎么恢复?

    对于经常办公的小伙伴,总是会遇到文档文件堆积过多.导致电脑桌面杂乱无章等情况,影响我们使用文档,合理的桌面整理和文档分类管理,可以让我们更好的使用自己的电脑,进而保证了工作质量;而整理删除很快捷,但遇 ...

  3. word保存时出现tmp文件、保存出错的恢复方法

    <--好消息!好消息!好消息! 粉丝超过2000的公众号主快来接单吧,快来领取你的第一笔广告费.(粉丝数不够的小伙伴,请私信我一并解决) 新用户注册红包1.8元,新用户注册并接单红包9.9元. ...

  4. oracle误删数据和误删表的恢复方法

    之前在操作数据的时候,我在思考如何编写SQL,但是不小心按下了F8执行了drop语句,不小心删除了表,不过之后被我恢复了,但是之后我又不小心删错了表数据,虽然很快恢复了,但是我也找了几篇博客对比,虽然 ...

  5. 已被清理的文件怎么恢复?电脑找回删除的文件?恢复文件夹误删文件

    已被清理的文件怎么恢复?计算机的操作系统(如大家常用的windows10)一般删除文件只是删除对文件的引用,把文件曾经所占的磁盘物理空间在逻辑上释放出来.后面如果有新的数据存储,直接在此基础上进行覆盖 ...

  6. ubuntu 服务器防止误删文件或误删文件

    防止rm误删文件 原理: 在当前用户的目录下,创建一个类似 windows下回收站的位置, 存储rm 命令删除的文件. 在 ~/.bashrc 添加如下内容,重定义 rm 指令. mkdir -p ~ ...

  7. 职场人士需了解:职场文件删除了三种恢复方法

    对于职场人士来讲,或多或少或许都遇到过文件误删的情况吧,例如熬夜做一周的数据,就在要完成最后一项报告的时候,因手误将文件永久删除了,或者连续加班赶的活动策划被有心之人删除了......误删职场文件是很 ...

  8. 用户变量tmp修改了怎么恢复_Linux系统中文件被删除后的恢复方法(ext4)

    本文档给出了恢复ext4文件系统被误删的文件的方法,需要使用的软件是extundelete,这款软件对ext4文件系统的恢复成功率比较高,值得拥有! [root@localhost ~]# rm -R ...

  9. Linux系统中文件被删除后的恢复方法(ext4)

    本文档给出了恢复ext4文件系统被误删的文件的方法,需要使用的软件是extundelete,这款软件对ext4文件系统的恢复成功率比较高,值得拥有! [root@localhost ~]# rm -R ...

最新文章

  1. pytorch focal loss
  2. 微众WeCross 跨链平台(5)“UBI通用区块链接口”设计
  3. -f shell 模糊匹配_生产力工具:shell 与 Bash 脚本
  4. 深入剖析Redis系列(四) - Redis数据结构与全局命令概述
  5. 2021牛客第一场H.Hash Function—FFT求差值的卷
  6. php操作带中文的json数据
  7. 连接硬盘计算机没显示,新买的移动硬盘在我的电脑中无法显示,但是右下角图标显示已经连接,? 爱问知识人...
  8. 【Keras】减少过拟合的秘诀——Dropout正则化
  9. Mysql常用语句(记一下,免得忘)
  10. Selenium2+python自动化18-加载Firefox配置
  11. MySQL内核月报 2014.11-MySQL· 5.7改进·Recovery改进
  12. 第二章.外包银行面试-ZRGJ
  13. java sencha_sencha编译出错
  14. 【爬虫】 Squid 3.5.20 安装与配置 高匿代理
  15. 核心函数--少儿编程
  16. 修饰数码相机图像以便用于 CMYK 打印作业
  17. 2023年Python数据分析有什么好的课程推荐吗?
  18. 视频教程-PPT吸金大法 20+万年薪工作总结不用愁-Office/WPS
  19. 计算机一级基本操作题创建快捷方式,2018年3月计算机一级考试MSOffice模拟试题(4)...
  20. FAN- Face Alignment Network

热门文章

  1. 转换机器学习:面向多学科问题,构建机器学习新生态
  2. html5提交数据到php跨域6,HTML5实现跨域问题
  3. 对比Java的Stream流和C# 的Linq
  4. 软件测试的分类及生命周期,你了解多少?
  5. 快速批量给大量视频添加srt字幕的方法
  6. 什么是闭包?闭包形成的必要条件?
  7. 【2023王道数据结构】【线性表】思维拓展C、C++完整实现(可直接运行)
  8. java获取radio选中的值_获取radio值
  9. Mac 终端修改 MySQL密码
  10. mug网络用语_【10152010】【115】【DJMax_Portable_3】【打碟 携带版3】【MUG】【叁国语言/1.65GB】【KOR】...