`

SVN删除文件恢复

 
阅读更多

一、本地删除
   本地删除,指的是在客户端delete了一个文件,但还没有commit,使用revert来撤销删除。
二、服务器删除  
  1.通过本地删除后提交服务器
   a)Update上一个版本,但只适用于修改较少的情况;
   b) 通过show Log,找到被删的项,选中,点击右键->Revert changes from this revision;

  2.在Repo-Browser中删除
   这个删除比较厉害,让你在Repo-Browser都看不到被删除的项了。事实上项目并没有被真正删除。
  a)本地项目还存在,点击右键->TortoiseSVN->Update To Revision,输入被删时的Revision,确定,然后再Import上去即可。
  b)本地项目也不在了
  点击右键->TortoiseSVN->Export..,
Url of repository填写项目的地址;
Export Directory填写要备份的路径;
Revision一项,默认是Head Revision,但是这里不能选这项。因为项目已经被delete了,Head Revision只对现存的项目有效,你最好是记住了删除前的版本。如果实在忘记了,一个个看,直到找到你需要的版本。
点击OK,如果没有该目录会提示你建立一个,确定后就OK 了。

分享到:
评论

相关推荐

    SVN如何恢复误删除的文档.txt

    如果你的SVN中的文档被误删除了,那么你可以通过下面的方法进行恢复。 1.首先我们在文件夹内创建一个演示用的文档。 2.在文件夹内单击鼠标右键点击“SVN commit...”,弹出commit to确认对话框,选择要提交的文件...

    快速清理svn文件夹

    压缩文件中有个注册表文件,双击执行可添加右键快速执行。找到需要清理并带有svn文件夹的目录,然后右键点击Delete Svn Folders便可快速清理此目录中的全部svn文件夹。

    java 源代码 软件 自动删除 svn 目录下的 所有svn文件

    java源代码,用于删除svn目录下的所有svn文件名包含svn的文件。可以让工程恢复到没有加入到svn时的状态。 支持命令行删除,也可在修改程序自己删除

    去隐删除svn 文件

    可以去掉隐藏的svn文件的工具,恢复到没有svn文件的版本

    如何彻底删除SVN中的文件和文件夹(附恢复方法)

    在SVN中如果删除某个文件或文件夹也可以在历史记录中进行找回,有的时候需要彻底删除某些文件,即不希望通过历史记录进行恢复,需要在服务器上对SVN的数据进行重新整理

    SVN使用手册中文版快速入门

    1. 介绍 Subversion是什么? Subversion的历史 Subversion的特性 Subversion的架构 安装Subversion Subversion的组件 快速入门 2. 基本概念 ...8.4. 典型的.svn/entries文件内容 8.5. 有效地池使用

    .svn文件夹删除程序

    使用svn的同胞,.svn隐藏文件非常难以删除,所以我做了一个递归删除的程序。请小心使用,一经删除,不能恢复。

    SVN使用手册中文版.chm

    目录 译者序 前言 序言 读者 怎样阅读本书 本书约定 排版习惯 图标 本书组织结构 Subversion 1.1的新特性 ...来自Brian W....来自C....文件共享的问题 ...8.4. 典型的.svn/entries文件内容 8.5. 有效地池使用

    SVN客户端用户使用手册

    如果误删除了文件,在没有提交版本库之前,可以通过对版本库的升级将文件重新下载到本地的版本库,也可以通过revert恢复(参考第八条)。如果文件删除,并且已经提交,那么要找回文件只能通过下载旧版本库来完成,...

    svn功能源代码py

    有[version]-更新到[version]版本 [version]=1,2,3,4,etc (可恢复历史记录) if(状态为M|G|-|+)---update失败 printf“there changes” else 不返回 6.commit [log]: 提交修改&保存 [log]=“an explanatory ...

    个人总结的svn常见操作

    总结了常见的几个svn操作、合并等svn添加忽略提交的列表方法 svn代码冲突的解决方法 恢复"删除或覆盖"的代码 恢复"删除或覆盖"的文件 合并分支的内容到主干 从主干上合并内容到分支

    使用Subversion进行版本控制(针对 Subversion 1.4)

    删除不使用的Berkeley DB日志文件 Berkeley DB 恢复 版本库数据的移植 过滤版本库历史 版本库复制 版本库备份 总结 6. 服务配置 概述 选择一个服务器配置 svnserve服务器 svnserve使用SSH通道 Apache 的 HTTP 服务器...

    TortoiseSVN日常操作指南

    4.6 恢复文件(Revert) 15 4.6.1 本地删除文件未执行commit操作 15 4.6.2 删除文件并已执行commit操作提交到服务器 16 4.7 更新文件(Update) 17 4.8 版本记录 20 4.9 锁定文件(Get lock) 20 4.10 查看文件修改...

    SVN培训资料.pptx

    而这些数据都放置在一个中央资料档案库 (repository) 中,这个档案库类似于一个普通的文件服务器,记录着每一次文件变动的过程,便于将档案恢复到旧的版本或是浏览文件的变动历史。用来管理任何类型的文件, 其中包括...

    TortoiseSVN

    将Working Copy中的文件恢复到修改之前的状态。 Subversion的Revert命令就是利用了这种机制来实现的。 比如你修改了F:\project1\a.txt文件, 这时你又改变了主意想放弃对该文件的修改, 你可以单击右键,...

    SVN操作手册中文版网页格式

    4.14.1. 正在删除文件/文件夹 4.14.2. 移动文件和文件夹 4.14.3. 改变文件名称大小写 4.14.4. 处理文件名称大小写冲突 4.14.5. 修复文件改名 4.14.6. 删除未版本控制的文件 4.15. 撤消更改 4.16. 清理 4.17....

    SVNadmin 是基于php开发,实现web后台可视化管理SVN小工具

    (特定于 Berkeley DB 的选项.) 禁止自动删除数据库的日志文件. 保留这些日志文件有助于从灾难性的仓库失败中恢复数据. --bdb-txn-nosync (特定于 Berkeley DB 的选项.) 在提交数据库事务时禁止调用 fsync. 该选项...

    TortoiseSVN客户端程序

    在 guestbook 工作拷贝中随便打开一个文件,作出修改,然后“右键 -> SVN Commit... ”。这样我们就把修改提交到了版本库,版本库根据情况存储我们提交的数据。 在修改过的文件上“右键 -> TortoiseSVN -> Show Log...

    TortoiseSVN和TortoiseMerge的中文帮助文档(chm格式)

    4.14.1. 正在删除文件/文件夹 4.14.2. 移动文件和文件夹 4.14.3. 处理文件名称大小写冲突 4.14.4. 修复文件改名 4.14.5. 删除未版本控制的文件 4.15. 撤消更改 4.16. 清理 4.17. 项目设置 4.17.1. Subversion 属性 ...

    TortoiseSVN 版本库

    TortoiseSVN 是 Subversion 版本控制...你可以将文件恢复到过去的版本,并且可以通过检查历史知道数据做了哪些修改,谁做的修改。这就是为什么许多人将 Subversion 和版本控制系统看作一种“时间机器”。 好用,快速!

Global site tag (gtag.js) - Google Analytics