SVN文件恢复
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文件恢复的更多相关文章
- SVN 文件删除及恢复
SVN 文件删除及恢复 在TortoiseSVN管理的项目中删除文件的方法: 1. 在客户端按delete删除(OS中删除,不通过SVN) ● 未提交之前一旦Update则被删 ...
- 删除一个目录和其各级子目录下的.svn文件
两种方法[1]用find命令和其action来实现[2]用rm直接实现$ cd /tmp/xxx$ rm -rf `find . -name .svn`就可以实现了. 删除SVN目录及从服务器端删除 ...
- Windows下删除.svn文件夹的最简易方法
建立一个文本文件,取名为kill-svn-folders.reg(扩展名由txt改为reg),内容如下: Windows Registry Editor Version 5.00 [HKEY_LOCA ...
- 去掉文件夹的.svn文件
加注册表 代码为: Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE"SOFTWARE"Classes"F ...
- shell下批量重命名svn文件的方法
shell下批量重命名svn文件的方法 目标: 将svn目录下所有文件重命名 , 原文件前缀为 ucc_ , 批量改为 xmd_ 用tree看下当前svn目录 ucc_1.c ucc_1.h ucc_ ...
- MAC系统下,删除.svn文件
MAC系统下,.svn文件是隐藏的. 如果项目是非export导出的,那么项目中会有很多的.svn文件. 如果项目的体积非常庞大,我们如何快速的批量删除.svn文件呢?下面是操作方法: 打开终端,cd ...
- svn删除所有.svn文件
svn 删除所有的 .svn文件 find . -name .svn -type d -exec rm -fr {} \;
- svn文件批量清除
svn文件批量清除 http://files.cnblogs.com/files/douxuyao/clearsvn.rar
- SVN 文件解锁
之前一直一个人用svn,后来团队扩编,同事使用svn下载项目后.我却无法提交了,出现以下错误: locked in another working copy No lock on path (Stat ...
随机推荐
- [CQOI 2007] 涂色
[题目链接] https://www.lydsy.com/JudgeOnline/problem.php?id=1260 [算法] 区间DP [代码] #include<bits/stdc++. ...
- webpack到底怎么用?
webpack到底怎么用? https://www.zhihu.com/question/39290543
- 10.TCPIP监听器
给它做代理之后你这个端口是什么? 做一个代理. Local monitoring port:本地的监听端口.你要给谁做代理,那么给它做代理之后,你这个代理的端口是什么? 现在要给百度做一个代理. 能看 ...
- AIX 常用命令汇总(一)
命令 内核 如何知道自己在运行 32 位内核还是 64 位内核? 要显示内核启用的是 32 位还是 64 位,可输入以下命令: bootinfo -K 如何知道自己在运行单处理器还是多处理器内核? / ...
- 如何让音频跟视频在ios跟android上自动播放
如何让音频跟视频在ios跟android上自动播放 <audio autoplay ><source src="audio/alarm1.mp3" type=&q ...
- HDU 3018 一笔画问题
题意:给你一个图 判断最少用几笔把这个图画出来(画过的边不能重新画) 思路: 并查集+欧拉回路 仔细想一想. 在一个强连通分量中 所有度为奇数的点之和÷2就是要画的笔画数 Now question : ...
- XML 之 命名空间详解
最近学xml 遇到了点小问题qaq 找了n多的博客大佬,反复看了半小时终于明白了,可能我太蠢了... 基础的知识就不赘述,直接放“栗子”,切重点: <?xml version="1.0 ...
- javaweb 之 代理模式
一.动态代理 1.1.代理模式 什么是代理模式及其作用 Proxy Pattern(即:代理模式),23种常用的面向对象软件的设计模式之一 代理模式的定义:为其他对象提供一种代理以控制对这个对象的访问 ...
- 线性表结构的Java实现
一.线性表的抽象数据类型表述 线性表的结构简单,长度允许动态增长或搜索:可以对线性表中的任何数据元素进行访问和查找:允许进行数据的插入和删除操作:求线性表中的指定数据的前驱和后继:合并线性表以及拆分线 ...
- 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 ...