SVN删除文件

一、本地删除

SVN删除文件里的本地删除,指的是在clientdelete了一个文件,但还没有commit。使用revert来撤销删除。

二、server删除

1.通过本地删除后提交server

a)Update上一个版本号。但仅仅适用于改动较少的情况;

b)通过showLog,找到被删的项,选中。点击右键->Revert changes from this revision;

2.在Repo-Browser中删除

这个删除比較厉害,让你在Repo-Browser都看不到被删除的项了。

其实项目并没有被真正删除。

a)本地项目还存在。点击右键->TortoiseSVN->Update To Revision,输入被删时的Revision。确定,然后再Import上去就可以。

或者

b)本地项目也不在了

点击右键->TortoiseSVN->Export..,

Urlofrepository填写项目的地址;

ExportDirectory填写要备份的路径;

Revision一项,默认是HeadRevision。可是这里不能选这项。由于项目已经被delete了,HeadRevision仅仅对现存的项目有效,你最好是记住了删除前的版本号。假设实在忘记了。一个个看,直到找到你须要的版本号。

点击OK。假设没有该文件夹会提示你建立一个。确定后就OK了。

恢复SVN删除文件或目录

用TortoiseSVN:

1.在本地workingcopy中,用TortoiseSVN->Showlog查看版本号库的历史记录。

能够用search。

2.找到删除该文件或者目录的版本号。在Logmessage里右键Revert the changes from this revision。

3.该文件或目录就被恢复到本地的workingcopy中了。假设是误删除的。commit到Repository里即可了。

用Eclipse的Subclipse插件:

1.用Team->ShowSVNRepositoryHistory查看版本号库的历史记录。

2.找到删除该文件或者目录的版本号,右键Revert to XX version.

3.该文件或目录就被恢复到本地的workingcopy中了。假设是误删除的,commit到Repository里即可了。

本节关于SVN删除文件及其恢复内容介绍完成。

SVN文件恢复的更多相关文章

  1. SVN 文件删除及恢复

    SVN 文件删除及恢复 在TortoiseSVN管理的项目中删除文件的方法:   1. 在客户端按delete删除(OS中删除,不通过SVN)           ● 未提交之前一旦Update则被删 ...

  2. 删除一个目录和其各级子目录下的.svn文件

    两种方法[1]用find命令和其action来实现[2]用rm直接实现$ cd /tmp/xxx$ rm -rf  `find . -name .svn`就可以实现了. 删除SVN目录及从服务器端删除 ...

  3. Windows下删除.svn文件夹的最简易方法

    建立一个文本文件,取名为kill-svn-folders.reg(扩展名由txt改为reg),内容如下: Windows Registry Editor Version 5.00 [HKEY_LOCA ...

  4. 去掉文件夹的.svn文件

    加注册表 代码为: Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE"SOFTWARE"Classes"F ...

  5. shell下批量重命名svn文件的方法

    shell下批量重命名svn文件的方法 目标: 将svn目录下所有文件重命名 , 原文件前缀为 ucc_ , 批量改为 xmd_ 用tree看下当前svn目录 ucc_1.c ucc_1.h ucc_ ...

  6. MAC系统下,删除.svn文件

    MAC系统下,.svn文件是隐藏的. 如果项目是非export导出的,那么项目中会有很多的.svn文件. 如果项目的体积非常庞大,我们如何快速的批量删除.svn文件呢?下面是操作方法: 打开终端,cd ...

  7. svn删除所有.svn文件

    svn 删除所有的 .svn文件 find . -name .svn -type d -exec rm -fr {} \;

  8. svn文件批量清除

    svn文件批量清除 http://files.cnblogs.com/files/douxuyao/clearsvn.rar

  9. SVN 文件解锁

    之前一直一个人用svn,后来团队扩编,同事使用svn下载项目后.我却无法提交了,出现以下错误: locked in another working copy No lock on path (Stat ...

随机推荐

  1. [CQOI 2007] 涂色

    [题目链接] https://www.lydsy.com/JudgeOnline/problem.php?id=1260 [算法] 区间DP [代码] #include<bits/stdc++. ...

  2. webpack到底怎么用?

    webpack到底怎么用? https://www.zhihu.com/question/39290543

  3. 10.TCPIP监听器

    给它做代理之后你这个端口是什么? 做一个代理. Local monitoring port:本地的监听端口.你要给谁做代理,那么给它做代理之后,你这个代理的端口是什么? 现在要给百度做一个代理. 能看 ...

  4. AIX&nbsp;常用命令汇总(一)

    命令 内核 如何知道自己在运行 32 位内核还是 64 位内核? 要显示内核启用的是 32 位还是 64 位,可输入以下命令: bootinfo -K 如何知道自己在运行单处理器还是多处理器内核? / ...

  5. 如何让音频跟视频在ios跟android上自动播放

    如何让音频跟视频在ios跟android上自动播放 <audio autoplay ><source src="audio/alarm1.mp3" type=&q ...

  6. HDU 3018 一笔画问题

    题意:给你一个图 判断最少用几笔把这个图画出来(画过的边不能重新画) 思路: 并查集+欧拉回路 仔细想一想. 在一个强连通分量中 所有度为奇数的点之和÷2就是要画的笔画数 Now question : ...

  7. XML 之 命名空间详解

    最近学xml 遇到了点小问题qaq 找了n多的博客大佬,反复看了半小时终于明白了,可能我太蠢了... 基础的知识就不赘述,直接放“栗子”,切重点: <?xml version="1.0 ...

  8. javaweb 之 代理模式

    一.动态代理 1.1.代理模式 什么是代理模式及其作用 Proxy Pattern(即:代理模式),23种常用的面向对象软件的设计模式之一 代理模式的定义:为其他对象提供一种代理以控制对这个对象的访问 ...

  9. 线性表结构的Java实现

    一.线性表的抽象数据类型表述 线性表的结构简单,长度允许动态增长或搜索:可以对线性表中的任何数据元素进行访问和查找:允许进行数据的插入和删除操作:求线性表中的指定数据的前驱和后继:合并线性表以及拆分线 ...

  10. ERROR 1840 (HY000) at line 24: @@GLOBAL.GTID_PURGED can only be set when @@GLOBA

    在MySQL 5.7版本中,备份迁移数据库的时候,还原时提示如下报错信息 ERROR 1840 (HY000) at line 24: @@GLOBAL.GTID_PURGED can only be ...