做项目时将SVN数据更新,结果项目出错,使用还原,结果本地的没有提交的代码被覆盖了,这下急了,到处找方法恢复,问了好多朋友在网上查资料,大部分说不能恢复,昨晚试了好多方法都没恢复,心想还是死心把利用周末的时间赶出来,今天早上来了还是有点不死心,就继续Google,结果发现了一个帖子(帖子是英文的),情况貌似和我的差不多,我试着照着帖子的图片操作,还真找到了更新前我增加的文件,那些有改动的代码还是被覆盖了,我心想找到一点是一点吧,再把那篇帖子往下看,又有新的发现,原来那些被覆盖的代码也可以恢复,当时那种心情真的无法用语言表达(覆盖的代码差不多是我一个星期的心血),我按照那个帖子上的方法真的把我的代码原模原样的恢复了,我真很感谢那个帖子的主人,为了证明帖子上的方法,我又重新建了个项目,不停的删除文件,删除代码,基本都能恢复,真没想到Eclipse能有这么强大的功能,真的很赞。
1、恢复删除或覆盖的类文件
选择项目后右键-->选择Restore from Local history-->出现下面的界面:
勾选需要恢复的文件后点击Restore就恢复了
勾选需要恢复的文件后点击Restore就恢复了
2、恢复删除或覆盖的代码
选择需要恢复的文件右键-->replace with-->Local History就能看此文件改动的时间
击Restore就恢复了
是不是很方便啊,当用ctrl+z无法恢复,或关闭了Eclipse后想恢复代码都可以使用这种方法。
相关推荐
### Eclipse中SVN插件的使用详解 #### 安装与配置 在Eclipse中集成Subversion(简称SVN)插件,能够极大提升团队协作效率,实现代码版本控制、协同开发等功能。首先,确保Eclipse环境已安装,然后通过Help菜单下的...
**SVN常用操作——查看代码提交及改动记录方法** 在软件开发过程中,版本控制系统如Subversion(SVN)是团队协作的重要工具。它允许开发者跟踪和管理代码的修改历史,以便于协同工作、回溯错误并理解代码的发展过程...
Eclipse SVN插件还提供了许多高级功能,如查看日志、创建分支和标签、忽略特定文件、恢复删除的文件等。这些功能极大地提升了团队开发的效率和代码的管理质量。此外,它还支持多种Subversion服务器,包括本地、远程...
本文将详细介绍如何配置Eclipse IDE以使用SVN,包括Tortoise SVN和Subversion SVN这两个常见的SVN客户端。 首先,Eclipse是一款强大的Java集成开发环境,但也可以通过安装插件支持其他语言的开发。对于SVN的支持,...
### 本地使用SVN进行源代码管理 #### 一、SVN简介与需求背景 **Subversion**(简称SVN)是一种广泛使用的开源版本控制系统,主要用于软件开发过程中的源代码管理。相较于传统的版本控制工具如VSS(Visual ...
3. "svn删除文件怎么才能不被更新回来":如前所述,确保使用`svn revert`和`svn commit`的组合,将删除操作同步到仓库,这样其他用户update时就不会看到这个文件。 总的来说,理解和熟练运用svn的命令,如`svn ...
它允许团队协作开发,管理代码的不同版本,跟踪每个版本的变化,并实现代码的备份和恢复。Eclipse是一款功能强大的集成开发环境(IDE),支持多种编程语言,如Java、Python等。在Eclipse中集成SVN客户端插件,可以...
- **红色叉号**:表示已从SVN删除但本地仍存在的文件。 - **蓝色箭头**:表示从SVN删除但在本地也删除的文件。 - **双箭头**:表示文件存在冲突。 #### 常见问题与解决方案 **8.1 URL错误** 若在连接SVN仓库时...
本文将对第一次提交时需要忽略的文件进行总结,并且分享个人经验和方法,帮助开发者更好地使用 SVN。 首先,在 Android Studio 中使用 SVN 需要添加忽略文件,这是因为 SVN 会将所有文件都提交到版本库中,而有些...
4. **同步与提交**:一旦项目链接成功,你就可以使用Eclipse的“Team”菜单来进行svn操作,如“Synchronize with Repository”来查看更新,“Commit”来提交更改。 **四、优点** 1. **版本控制**:使用Eclipse的...
Eclipse SVN 1.8 插件是专为Eclipse集成开发环境设计的一款版本控制系统工具,主要用于协同开发和代码管理。Subversion(简称SVN)是一个开源的版本控制系统,允许团队成员在一个共享仓库中存储、管理和跟踪代码变更...
SVN(Subversion)是一种广泛使用的版本控制系统,用于管理软件项目的源代码和其他文件的历史记录,允许团队成员协作开发,同时保持文件的版本控制。Eclipse是一款强大的集成开发环境(IDE),支持多种编程语言,如...
- **红色感叹号图标**:表示文件已被 SVN 删除但本地仍存在。 - **蓝色双箭头图标**:表示文件已被 SVN 标记为已更改,且本地也进行了修改。 #### 七、常见问题及解决方案 1. **URL 错误提示**:“svnserve.conf:12...
SVN,全称为Subversion,是一种广泛使用的版本控制系统,用于管理源代码和其他文件的变更历史。在IT行业中,SVN是协同开发、版本控制的重要工具,它允许开发者追踪和恢复文件的不同版本,解决冲突,并保持团队间的...
Eclipse SVN插件是开发人员在使用Eclipse IDE时用于版本控制的重要工具,它与Subversion(SVN)系统紧密集成,使得代码的版本管理和协同工作变得更加便捷。Subversion是一种开源的版本控制系统,用于跟踪文件和目录...
2. 找到服务器上新增的但在本地没有的代码块,选中这些代码块,点击比较视图右上角的按钮,将服务器代码复制到本地代码中。 3. 如果按钮无效,可以关闭比较视图重新打开尝试。 4. 复制所有需要的代码块后,右键点击...
在Eclipse中安装和使用SVN通常有几种方法: 1. 从Eclipse Marketplace下载: - 打开Eclipse。 - 依次点击菜单栏的“Help”和“Eclipse Marketplace”。 - 在“Find”栏中输入“Subclipse”进行搜索。 - 在搜索...
### Eclipse中SVN插件使用说明 #### 一、搭建SVN仓库与配置服务器 **1. 创建SVN仓库** 执行命令行指令 `svnadmin create d:\svnDatabase\respository_Test2` 可以在指定路径下创建一个新的SVN仓库。 **2. 启动...
Eclipse SVN 1.8 插件是专为Eclipse集成开发环境设计的一款版本控制系统工具,主要用于协同开发和管理源代码。SVN(Subversion)是一种广泛应用的版本控制系统,能够跟踪文件和目录的修改,方便团队成员之间的协作,...