SVN目录/文件被删除后如何恢复
2017-08-07 17:52
1146 查看
概述:
在使用TortoiseSVN 管理项目时,会偶尔遇到项目主干的代码或某个重要文件夹的代码不小心操作给误删并提交SVN服务器了。这种情况在半年内遇到两次了,其实要恢复文件很简单,只是要恢复各项目成员的提交日志会比较难。
第一次遇到主干代码被删除并提交了,因为缺乏经验所以只恢复了主干的文件并未恢复主干成员的日志提交记录。在项目管理中开发成员的提交SVN的日志这点尤其重要,因为某些时候想回去看这些代码的历史版本,因为日志的丢失而造成很多困扰。
第二次再遇到这种情况时,经过寻求各方兄弟部门的帮助,终于将此问题解决了,在此万分感谢QA测试部门提供支持与帮助。
本文旨在说明如何恢复删除的文件夹及项目成员的提交日志。
一.提出问题
1.准备一个带有SVN提交日志的项目文件夹,(暂且称为我们重要的项目主干吧)如下图:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/20/d1ad8630d8ba972cf9c5a4b34a3037b0)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/20/f52c5dd3b5e0d5ff45c3ce598a18181d)
2.不小心删除了主干,并提交SVN更新,如下图:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/20/feb03bcd1bc1a43294683ed9eb6e41a8)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/20/d635eea0ad6936a2be568f095a683924)
第2步:从Show log中找到被删除的那一条日志,选中它并鼠标右键,如下图所示操作:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/20/40c7eedea41b0fcf53050f44879cf0c0)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/20/30c64a2686f71e450a75d60f1944ab00)
第3步:完成第2步后将在文件夹中看到恢复的文件及目录,如下图所示操作:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/20/89a9df941b6edccd4dcd6c034d78b09f)
这时能看到SVN的最新日志,如下图:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/20/687bfd5772743d28eab38b7d33849f87)
如果自己在SVN没能看到之前的日志,记得将左下角的:“Stop on copy/rename”中的勾选去掉,如下图位置,SVN日志已经恢复:
在使用TortoiseSVN 管理项目时,会偶尔遇到项目主干的代码或某个重要文件夹的代码不小心操作给误删并提交SVN服务器了。这种情况在半年内遇到两次了,其实要恢复文件很简单,只是要恢复各项目成员的提交日志会比较难。
第一次遇到主干代码被删除并提交了,因为缺乏经验所以只恢复了主干的文件并未恢复主干成员的日志提交记录。在项目管理中开发成员的提交SVN的日志这点尤其重要,因为某些时候想回去看这些代码的历史版本,因为日志的丢失而造成很多困扰。
第二次再遇到这种情况时,经过寻求各方兄弟部门的帮助,终于将此问题解决了,在此万分感谢QA测试部门提供支持与帮助。
本文旨在说明如何恢复删除的文件夹及项目成员的提交日志。
一.提出问题
1.准备一个带有SVN提交日志的项目文件夹,(暂且称为我们重要的项目主干吧)如下图:
2.不小心删除了主干,并提交SVN更新,如下图:
二.解决问题
第1步:从被删除文件夹的目录鼠标右键,如下图所示操作:第2步:从Show log中找到被删除的那一条日志,选中它并鼠标右键,如下图所示操作:
第3步:完成第2步后将在文件夹中看到恢复的文件及目录,如下图所示操作:
这时能看到SVN的最新日志,如下图:
如果自己在SVN没能看到之前的日志,记得将左下角的:“Stop on copy/rename”中的勾选去掉,如下图位置,SVN日志已经恢复:
相关文章推荐
- 如何恢复hadoop中被删除的文件
- 如何彻底删除SVN中的文件和文件夹(附恢复方法)
- linux文件或目录权限修改后如何恢复(备份了权限就能恢复)
- 删除root子目录,如何恢复子目录配置文件
- 如何排除一些不需要SVN版本管理的文件和目录
- 如何恢复Hadoop中被删除的文件
- 如何恢复被删除的LINUX文件
- eclipse删除svn下载的文件后如何恢复
- 删除root子目录,如何恢复子目录配置文件
- SVN中如何将指定文件或文件夹直接提交到svn指定目录?
- 如何将指定文件或文件夹直接提交到svn指定目录?
- 如何恢复和释放Hadoop中被删除的文件
- 如何将指定文件或文件夹直接提交到svn指定目录?
- Hadoop如何恢复被删除的文件
- 如何恢复被删除的PDF文件
- 如何将指定文件或文件夹直接提交到svn指定目录?
- 【转】如何彻底删除SVN中的文件和文件夹(附恢复方法)
- 如何恢复被删除的word自动保存文件,也就是恢复文件
- [转载]SVN如何恢复已删除文件或文件夹
- 如何恢复Flex builder和Eclipse被删除的文件