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. [Hacker] 端口大全

    一 .端口大全 端口:0 服务:Reserved 说明:通常用于分析操作系统.这一方法能够工作是因为在一些系统中“0”是无效端口,当你试图使用通常的闭合端口连接它时将产生不同的结果.一种典型的扫描,使 ...

  2. VS中的路径宏

    说明$(RemoteMachine)设置为“调试”属性页上“远程计算机”属性的值.有关更多信息,请参见更改用于 C/C++ 调试配置的项目设置.$(References)以分号分隔的引用列表被添加到项 ...

  3. Css float 盒子模型 position

    属性: float 浮动 浮动的内容用div包起来,给div设置宽高 clear 清除浮动. box-sizing 标准模式下的盒模型 content-box:(默认属性) padding和borde ...

  4. wpf ComboBox 获取选中项的文本内容

    一:根据数据源类型获取选中项 类: public class Region { public int REGION_ID { get; set; } public string REGION_CODE ...

  5. 使用Windows上Eclipse远程调试Linux上的Hadoop

    一.设置Eclipse运行用户     如果以与Hadoop运行用户名(比如grid)不同的用户运行Eclipse,则无法对Hadoop运行用户所属的文件进行管理,运行Map/Reduce程序也会报& ...

  6. 关于Linux操作系统层次结构分析

    本文转自http://www.jb51.net/LINUXjishu/214104.html 首先来看一张图(这是Linux操作系统的大致层次结构): 最内层是硬件,最外层是用户常用的应用,比如说fi ...

  7. BZOJ 1266: [AHOI2006]上学路线route Floyd_最小割

    十分简单的一道题. 图这么小,跑一边 Floyd 就得到第一问最短路径的答案. 考虑第二问怎么求:我们可以先将最短路径组成的图从原图中抽离出来,构成新图 $G$. 我们发现,只要 $G$ 的起点与终点 ...

  8. 洛谷P3113 [USACO14DEC]马拉松赛跑Marathon_Gold 线段树维护区间最大值 模板

    如此之裸- Code: #include<cstdio> #include<cstring> #include<cmath> #include<algorit ...

  9. 历年真题 未完成(Noip 2008 - Noip 2017)

    Noip 2008 :全部 Noip 2009 :全部 Noip 2010 :AK Noip 2011 :AK Noip 2012 : Vigenère 密码,国王游戏,开车旅行 Noip 2013 ...

  10. 洛谷P3958 奶酪 并查集

    两个空洞可互达当且仅当两个空洞相切,即球心距离小于等于球的直径. 一一枚举两个可互达的空洞,并用并查集连起来即可. Code: #include<cstdio> #include<c ...