如何恢复SVN被删除文件、文件夹

一、摘要

本文讲述在客户端(如:Tortoise SVN,开发工具IDE SVN插件等)文件或文件夹删除并commit后,如何利用Tortoise SVN客户端恢复被删除的文件或文件夹。

二、具体操作

1、进入要操作的svn工作目录(checkout出来的目录),如本文的\webcontent目录

这里写图片描述
该目录下原本有个help文件夹,help文件夹下有个downloads文件夹,downloads文件下有个打印设置文件print-setup.docx,供用户下载。由于特殊原因,整个help文件夹删除并提交啦,所以工作目录里已经看不到help文件夹,现在要找回print-setup.docx文件,怎么办?

2、查看svn历史版本,右键–>Show log

这里写图片描述

3、找到删除文件或文件夹的版本,并还原

这里写图片描述

  • 可以搜索,比如本文搜索的“help”,列出该文件夹下的所有变动
  • 如果只显示最近3个月记录的话或输入搜索关键字无效,请点击【Show all】按钮显示或查找所有历史记录;
  • 找到后点击下面的具体变动内容,鼠标右键,选择“Revert changes from this revision”.

猜你喜欢

转载自blog.csdn.net/chuangxin/article/details/81226657