`

SVN 恢复删除

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 了。

6
1
分享到:
评论
3 楼 weidewei 2008-05-17  
哈哈,恢复了就好.我也是前天一些重要文件被一哥们从repo删掉了.弄了好几个小时才发现这招的.
2 楼 Ben.Sin 2008-05-16  
嗯,又学到一招了。谢谢分享
1 楼 lordhong 2008-05-16  
大哥。。。早点讲啊。。。昨天刚刚恢复被一个同事repo删除的几千个文件。。。

相关推荐

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

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

    svn 删除文件 update 又出来了 怎么回事

    在使用版本控制系统Subversion(简称svn)时,可能会遇到一些操作上的困扰,比如在尝试删除文件后,通过`svn update`命令更新代码时,已经删除的文件却又重新出现了。这通常是由svn的工作方式引起的,我们需要理解其...

    快速删除SVN文件夹

    下面,我们将深入探讨如何使用特定工具“右键删除SVN文件夹”来简化这一过程,并了解更多关于SVN删除操作的知识。 首先,我们理解一下SVN中删除文件或文件夹的常规流程。在命令行界面中,你可以使用`svn delete`或...

    删除SVN 批处理,清理SVN文件 ,删除SVN图标

    这可以通过`svn cleanup`命令完成,它能解除锁定、恢复损坏的文件,并清除其他可能导致问题的状态。在命令行中,进入你的工作副本目录,然后运行`svn cleanup`。 删除SVN图标关联: Windows系统中,某些文件类型...

    删除.svn文件

    在IT行业中,版本控制系统是开发过程中不可或缺...尽管这样做可以简化某些操作,但也要注意,删除这些文件会丢失版本控制信息,且无法通过SVN恢复。因此,在执行任何删除操作之前,务必要考虑清楚你的需求和潜在后果。

    SVN目录下.svn文件批量删除

    误删`.svn`文件夹可能导致无法通过SVN恢复项目的历史版本。 2. **了解风险**:删除`.svn`文件夹意味着你将失去与SVN仓库的关联。如果还有未提交的更改,这些更改可能会丢失。此外,你将无法通过SVN获取之前的版本...

    批量删除.svn脚本

    4. **SVN Revert**:撤销对本地文件的修改,恢复到上次提交的状态。 5. **SVN Delete**:在版本库中删除文件或目录,通常需要先`svn delete`,再`svn commit`。 6. **忽略文件**:如果不想让某些文件或目录受SVN控制...

    delSVN(删除文件夹所有svn)

    标题 "delSVN(删除文件夹所有svn)" 指的是一个工具或方法,用于从文件夹及其子文件夹中彻底删除与Subversion(SVN)相关的所有信息。Subversion是一个开源版本控制系统,用于跟踪文件和目录的更改,便于团队协作。在...

    一键删除目录下SVN记录文件

    1. **备份重要数据**:在执行任何删除操作之前,确保已备份所有重要的文件和数据,因为一旦删除,数据将无法恢复。 2. **理解风险**:注册表编辑器的不当使用可能导致系统不稳定甚至崩溃。因此,导入或运行任何.reg...

    删除svn标记.rar

    2. **谨慎操作**:删除".svn"目录将永久移除版本历史信息,如果之后还需要恢复到某个旧版本,将无法通过SVN来实现。 3. **确认范围**:确认批处理脚本只作用于需要清理的目录,避免误操作影响其他项目或系统文件。 ...

    删除.svn文件夹,就是这个了

    - 在删除.svn文件夹之前,请确保已经提交了所有必要的更改到SVN服务器,因为一旦删除,本地版本控制信息将不可恢复。 - 使用注册表修改有风险,建议在操作前备份注册表,以免造成不必要的系统问题。 - 如果只是想...

    deleteSVN注册右击菜单中删除SVN文件夹

    标题 "deleteSVN注册右击菜单中删除SVN文件夹" 涉及的是在Windows操作系统中,如何移除Subversion(SVN)在文件资源管理器上下文菜单中的“删除SVN文件夹”选项。这通常是由于用户不再需要这个功能,或者想要清理...

    删除svn记住的用户

    SVN通过记录每次更改来维护文件的历史版本,并允许用户回溯到任何特定的时间点或恢复旧版文件。SVN是众多版本控制系统之一,广泛应用于软件开发、文档管理和网页设计等领域。 #### SVN存储认证信息的位置 SVN默认...

    删除项目中的SVN目录

    标题“删除项目中的SVN目录”指的是在软件开发过程中,由于使用了Subversion(SVN)作为版本控制系统,项目文件夹中会包含隐藏的.svn子目录,这些目录用于存储SVN的元数据。然而,有时这些.svn目录可能会对不必要的...

    批量 删除SVN文件

    但请注意,这样做要小心,因为一旦删除,文件信息将无法恢复。 2. **使用SVN命令**:`svn cleanup`命令可以清理工作副本,删除无用的临时文件,但它并不会直接删除`.svn`文件夹。要完全移除,你需要通过其他文件...

    快速清理svn控制文件注册表-删除所有SVN目录.reg

    通常,手动删除这些`.svn`目录可能需要逐个进入文件夹并删除,而这个脚本提供了更高效的方法,只需在包含`.svn`目录的文件夹上右键点击,然后执行脚本,即可批量删除这些控制文件,使文件夹恢复到不受版本控制的状态...

    svn循环删除文件夹

    需要注意的是,执行这样的操作前,一定要确保已经备份了重要数据,因为SVN的删除操作是永久性的,一旦提交,被删除的文件夹将无法从仓库中恢复。另外,如果在团队环境中,与他人协调并告知他们即将进行的大规模删除...

    删除.svn脚本

    在运行这个脚本之前,请确保你是在项目的根目录下,并且对删除操作有充分的理解,因为`rm -rf`命令会永久性地删除文件和目录,无法恢复。此外,如果你的项目包含敏感信息,谨慎处理,避免误删重要数据。 标签"java...

    删除目录下所有svn相关的文件夹

    本文将深入探讨如何删除目录下所有与SVN相关的文件夹,以及相关知识点。 首先,理解SVN的工作原理至关重要。SVN是一种集中式的版本控制系统,用于跟踪和管理项目中的文件和目录变化。它通过在服务器上存储文件的...

    清理svn及缓存

    下面是一个简单的示例脚本,展示如何遍历指定目录及其子目录,查找并删除所有的`.svn`文件夹: ```bash #!/bin/bash # 定义要清理的文件夹路径 folder_path="/path/to/your/folder" # 使用find命令查找并删除所有...

Global site tag (gtag.js) - Google Analytics