如何删除SVN及其恢复问题

转载 2011年10月14日 12:27:41
 

本文主要讲解一下如何从服务器端彻底删除SVN版本库中部分文件夹或文件,以及SVN删除文件的恢复。其中SVN删除文件主要有本地删除和服务器端删除,下面就让我们一起来学习吧。

从服务器端彻底删除SVN版本库中部分文件夹或文件
我们平时删除SVN的麽一文件或者文件夹时候应该怎么做呢~?一下举例做了以下演示,希望您可以从中得到自己想要的,发表处别人想要的,加油SVN精英们
若要彻底删除SVN版本库某一文件夹或文件,可采取这种方法(举例说明):
例:假设SVN库路径为E:\svn\project,库中的目录结构为
QA/TrunkSoftware/Tags/test.exe删除Software/Tags/目录下的test.exe文件
操作步骤为:
把SVN库dump出来
使用svndumpfilter过滤掉要删除的文件
新建一个SVN库
再将处理好的文件load到新的SVN库里
具体命令为:
>svnadmindumpE:\svn\project>aaa.dump>typeaaa.dump|svndumpfilterexclude/Software/Tags/test.exe>bbb.dump>svnadmincreateE:\svn\project_new>svnadminloadE:\svn\project_new<bbb.dump然后再将新建的project_new重命名为project,以前的project可以移走,或是另取一个名称.(因为在TRAC中使用的SVN目录是project,用户所使用的SVN目录也是project)
此方法在SVN库里版本不多的情况下完全可以达到彻底删除SVN版本库某一文件夹或文件的效果,但是如果SVN库里的版本过多,在dump版本的时候会因存储空间不足,而无法dump版本.也就无法操作了.这时须另挂能满足其存储空间的硬盘操作.
svn删除文件恢复
一、本地删除
本地删除SVN文件,指的是在客户端delete了一个文件,但还没有commit,使用revert来撤销删除。
二、服务器删除
1.通过本地删除后提交服务器
a)Update上一个版本,但只适用于修改较少的情况;
b)通过showLog,找到被删的项,选中,点击右键->Revertchangesfromthisrevision;
2.在Repo-Browser中删除
这个删除比较厉害,让你在Repo-Browser都看不到被删除的项了。事实上项目并没有被真正删除SVN文件。
a)本地项目还存在,点击右键->TortoiseSVN->UpdateToRevision,输入被删时的Revision,确定,然后再Import上去即可。
b)本地项目也不在了
点击右键->TortoiseSVN->Export..,
Urlofrepository填写项目的地址;
ExportDirectory填写要备份的路径;
Revision一项,默认是HeadRevision,但是这里不能选这项。因为项目已经被delete了,HeadRevision只对现存的项目有效,你最好是记住了删除前的版本。如果实在忘记了,一个个看,直到找到你需要的版本。
点击OK,如果没有该目录会提示你建立一个,确定后就OK了。本节关于删除SVN以及恢复SVN文件问题讲解完毕,请关注本节其他相关报道。

 

文章来源:http://developer.51cto.com/art/201005/201920.htm

 

 

SVN版本控制器

-
  • 1970年01月01日 08:00

SVN:找到并恢复被误删除的目录/文件

这周一发现一个很重要的库里面的rel_tags目录没有了,赶紧查看日志。找到下面的文章,使用了如下方法: 1.在本地workingcopy中,用TortoiseSVN->Showlog查看版本库的历...
  • w171066
  • w171066
  • 2016-11-17 10:43:26
  • 14698

SVN删除恢复

SVN删除恢复   一、本地删除    本地删除,指的是在客户端使用delete命令删除了一个文件(或目录),但还没有commit,此时若使用update命令是没有用的(客户端仍然为删除状态),而可...
  • v824394795
  • v824394795
  • 2014-01-06 15:01:53
  • 8400

SVN目录/文件被删除后如何恢复

概述: 在使用TortoiseSVN 管理项目时,会偶尔遇到项目主干的代码或某个重要文件夹的代码不小心操作给误删并提交SVN服务器了。这种情况在半年内遇到两次了,其实要恢复文件很简单,只是要恢复...
  • weixin_38626376
  • weixin_38626376
  • 2017-08-07 17:52:34
  • 449

SVN删除和恢复

svn 删除和恢复
  • ZJDWHD
  • ZJDWHD
  • 2017-02-16 13:49:48
  • 1708

Eclipse从SVN恢复本地<误删除已删除>的文件和代码

昨天项目文件提交到SVN时有冲突,不小心把本地的文件删除了,不过还好事先做了备份。好像看到过能重服务器下载恢复老版本,于是网上查资料,发现了一个帖子(帖子是英文的),情况貌似和我的差不多,照着帖子操作...
  • cswhale
  • cswhale
  • 2015-01-20 14:29:27
  • 18138

SVN删除文件及其恢复问题详解

本节我们一起来学习一下SVN删除文件及其恢复问题,和大家分享一下,欢迎大家一起来学习,首先让我们看一下SVN删除文件是如何进行的,下面是具体介绍。 SVN删除文件 一、本地删除 SVN删...
  • qdujunjie
  • qdujunjie
  • 2014-07-14 17:46:25
  • 23035

解决SVN误操作--使用Git仓库中恢复已删除的分支、文件或丢失的操作

timtiandeiMac:WelfareManager timtian$ git branch recover_branch[tzfhead] 99fbfd5 fatal: 'recover_br...
  • timtian008
  • timtian008
  • 2017-02-22 14:12:53
  • 938

SVN 代码 文件的删除及恢复

SVN删除文件 一、本地删除 SVN删除文件中的本地删除,指的是在客户端delete了一个文件,但还没有commit,使用revert来撤销删除。 二、服务器删除 1.通过本地删除后提...
  • sdjzyuxinburen
  • sdjzyuxinburen
  • 2015-06-15 19:21:07
  • 1734

SVN版本控制与恢复删除

首先我看了看别人介绍的版本控制 如下: 1. 版本控制介绍   1.1. 什么是版本控制 版本控制系统用于保存编写开发应用程序时的文档的各个修订版(revision)。 ...
  • hit_hlj_sgy
  • hit_hlj_sgy
  • 2014-03-27 16:15:50
  • 2207
收藏助手
不良信息举报
您举报文章:如何删除SVN及其恢复问题
举报原因:
原因补充:

(最多只允许输入30个字)