SVN 文件删除及恢复

SVN 文件删除及恢复

在TortoiseSVN管理的项目中删除文件的方法:

1. 在客户端按delete删除(OS中删除,不通过SVN)

● 未提交之前一旦Update则被删除的文件立刻回来。

● 在revert反删除工具中不显示(其实SVN并不知道删除了这个文件)。

● 在此状态下提交会提示该文件的状态为missing。

○ 如果勾选missing的文件提交,则删除操作被提交到容器,容器中该文件也被删除。

这时候当然Update也不会回来了,只能从OS中恢复删除。

○ 恢复删除后再次提交,则追加该文件到容器。

○ 如果不勾选missing文件提交,则容器中不会删除该文件。

2. 在客户端右键点击文件,通过SVN的Delete删除

● 未提交之前即使Update也不会回来(SVN已经知道客户端删除了该文件)

● 打开revert工具,其中显示该文件的状态为deleted。勾选该文件点击OK则该文件即被恢复。

● 在此状态下提交会提示该文件的状态为deleted。

○ 若勾选deleted的文件后提交,则删除操作提交到容器,容器中该文件也被删除。

这时候revert工具中也不再显示该文件,OS中也无法恢复删除。

○ 若不勾选deleted文件提交,则容器无变化。

○ 提交删除后要恢复该文件:

1. 在show log中找到删除前的版本,右击该版本,选择revert to this version。假如删除前版本为10,

容器中最新版本为15,则要将客户端拷贝恢复到10,删除掉的文件就会被追加回来。

而此时容器中却还保持着版本15。所以客户端显示该文件的图标为 “+” ,即相对于容器多出来的文件。

如果要将容器也恢复到删除前的版本,可以提交一下,然后update,之后会发现容器中也恢复了该文件,

同时版本变为16。

2. 通过 update to version 更新到删除前的版本(同上假设为10)。和上例的区别是多出来的文件不会提交

到最新版本。 而一旦再次update最新版本(版本15),该文件就再次被删除。

3. 在show log中找到删除前的版本,右击该版本,选择check out,重新签出该版本。与2类似。

3. 在repo-browser中右击该文件选择删除

● 这会直接从容器中删除该文件。删除后容器版本立即增加1。

● 客户端update之后会同步删除该文件。

● 可在show log工具中恢复,方法同上。

时间: 2024-12-18 21:55:44

SVN 文件删除及恢复的相关文章

U盘文件删除怎么恢复,删除U盘文件如何还原

U盘文件删除怎么恢复,删除U盘文件如何还原?用户在选择数据的存储和携带上,除了现如今的云盘之外,U盘也是个不错的选择,其中存储着大量重要的数据,如果说数据出现误删的情况,那该怎么恢复呢? 在频繁的文件操作过程中,数据误删的情况时有发生,如果之前没有进行过对应数据备份的朋友那会比较的麻烦,不过问题不是很大,接下来小编来教你们快速的恢复U盘误删文件. 方法一:互盾数据恢复软件http://www.huifutz.com/ 步骤一:在常用电脑的浏览器下载"互盾数据恢复软件"的安装包,之后点击

U盘文件删除怎么恢复?仅需几招全搞定

U盘文件删除怎么恢复?一般来说U盘的大部分相关操作都是借助于电脑来完成的,不知道各位是否知道,U盘文件删除后是不会经过回收站这一程序的,那么对于U盘中未备份的文件删除了该怎么恢复呢? 要恢复U盘中删除的文件,那么更多的时候都是借助到数据恢复软件来进行相关的操作,如果之前有进行过备份的话那就不用多说,下面就来给那些未备份的用户提供如何恢复的方法吧. 第一步:在常用的电脑浏览器搜索[互盾数据恢复软件]的安装包,然后下载安装至电脑上,随后将U盘连接至电脑上,点击[立即体验]按钮运行该软件.(U盘连接至

Linux系统下文件删除的恢复方法

对于rm,很多人都有惨痛的教训.我也遇到一次,一下午写的程序就被rm掉了,幸好只是一个文件,第二天很快又重新写了一遍.但是很多人可能就不像我这么幸运了.本文收集了一些在Linux下恢复rm删除的文件的方法,给大家作为参考. 首先,最好的方法是避免这个问题,以下是几点建议: 1.rm -rf误操作的后果是可怕的,rm -f也要三思而行,不能轻易使用. 2.做好数据备份. 3.用一些策略避免出错: 提倡在shell下用 TAB 补全,用脚本执行任务,减少出错的机会.或者编写一个脚本,起名rm,在脚本

视频相片文件删除如何恢复,天盾远程数据恢复

现在我们都是智能手机控,果粉安卓粉举目皆是.我是个忠心的安卓粉.其间,独爱的还是三星手机,作为 一个三星 Android手机的全部者,手机里边保管了很多名贵的相片.视频文件,特别是我家宝物生长的的点滴, 但是糟糕的是,就因为把手机丢给他玩了了一会,就被 他不知点击了哪里将全部的视频.相片给弄丢了,为了不 让自己往常的辛劳效果损失,我只好上各大贴吧论坛中止求助!三星手机里的文件损失了该如何办呢? 还好,热心的网友还是很多了,不过经过了短短的一天时刻,就有了很多答案,我想这其间应该不乏那些数 据恢复

如何批量删除.svn文件

参考资料:https://www.cnblogs.com/kisf/articles/4760367.html 当项目不需要SVN标志的时候,我们一般怎么办哪??可能很多人设置Windows显示隐藏文件,然后将项目中的所有.svn文件删除,这种方法是既费劲儿又蛋疼的方法. 下面,从网上找了个非常简单的方法,重新编辑后当为我自己的原创,希望原作者不要怪罪. 第一步:建立一个名字叫做remove-svn-folders.reg的文本(先建立txt文件,然后粘贴内容后再修改文件名字),记得后缀要叫.r

回收站的文件删除了怎么恢复?教你一招小技巧

回收站的文件删除了怎么恢复?在用户对文件进行普通删除过后,文件将会在回收站中存储着,未进行任何操作之前都可以进行快速的恢复操作,但是如果清空或者删除了该怎么恢复相关的文件呢?回收站的文件删除了恢复步骤该如何进行? 在对回收站文件进行了删除的操作后,系统判定该文件是永久删除,想要恢复这类文件,一般的方式是不奏效的,恢复的话要借助到专业的数据恢复软件进行,下面就来和各位分享一下具体的操作流程吧: 第一步:在电脑的浏览器上下载[互盾数据恢复软件]的安装包,之后点击[立即安装]来进行后续的安装操作,下载

案例:Oracle数据库文件删除 extundelete工具挖掘恢复删除的数据库文件

Oracle数据库文件被删除,通过extundelete恢复Linux被删除数据文件 今天群中有个朋友的客户闲着没事rm掉了数据文件,然后讨论到使用extundelete进行了恢复,抢救了部分未被覆盖的数据文件.该软件官方地址:http://extundelete.sourceforge.net/ 1.安装extundelete工具 [[email protected] tmp]# bunzip2 extundelete-0.2.0.tar.bz2 [[email protected] tmp]

Windows 批量删除.svn文件

在记事本输入以下代码: Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN] @="Delete SVN Folders" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN\command] @="cmd.exe /c \"TITLE Removing SV

IT忍者神龟之如何批量删除Win7旗舰版系统下的.svn文件

在使用SVN工具的时候会生成一些以"svn"作为后缀的文件,而且每个文件夹下都有,数量很多的. 如果想删除Win7旗舰版系统下的.svn文件夹,通过手动删除的渠道是最麻烦的,因为每个文件夹下面都存在这样的文件. 在记事本输入以下代码并命名为以.reg作为扩展名的文件: Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN] @="Dele