SVN仓库删除最近的提交,还原到某日期以前的版本(svn仓库 删除最近几次更改)

由于某日删除了SVN仓库的大量内容,现在突然想恢复,又要保留LOG的连贯性(恢复出来的已删除文件,会是新增,没有之前的历史Log了),所以才有了这需求。

Dump版本库的版本(457以后版本不要)
-------------------------svnadmin.exe dump "D:\VisualSVN Server\SVN-Repositories\
itv开服文档" -r 0:457 >d:\itvFWQ.dmp

还原dmp为版本库
--------------------------
svnadmin create d:/SVNRepository
svnadmin load d:\SVNRepository < d:\itvFWQ.dmp

删除临时dmp文件
--------------------------
rm -rf d:\itvFWQ.dmp

核心命令就是svnadmin,子命令就是 dump load 命令。

参考地址: SVN历史版本删除(为SVN库瘦身)

时间: 2024-10-10 06:16:19

SVN仓库删除最近的提交,还原到某日期以前的版本(svn仓库 删除最近几次更改)的相关文章

[SVN] svn在linux下的使用(svn命令行)ubuntu 删除 新增 添加 提交 状态查询 恢复

转载自:http://www.cnblogs.com/xulb597/archive/2012/07/18/2597311.html 合并步骤:(1)先切换到分支:(2)svn merge trunk . (3)svn sw trunk (4)svn merge --reintegrate branch . svn merge http://59.251.189.152:8989/svn/ron/trunk/ . 从分支和到主干时要加参数 --reintegrate svn merge --re

代码提交svn错误后报错,总是提交不了。后来改了svn地址,依旧报错

这时候,最简单的办法就是右键项目,断开链接,这个时候,再提交代码,就会出现选择svn路径的页面了 只要选择过一次,再后面不断开的时候,就会默认选中之前连接的.所以无论怎么改,总是提示错误了. 我是这么解决的.每个人情况不同.百度有不同的解决办法我试了都不行.后来直接断掉重新提交就好了. 因为svn服务器是我自己搭的. 如果svn服务器是别人管理的.那么要先把svn代码拉下来,与自己的代码整理后再提交,这时候就不会出现问题了

svn钩子自动化同步代码提交任务

##############################################################第一种方式:svn服务端  也是rsync的客户端web        是rsync的服务端svn服务端执行:[[email protected] ~]#sh yum-svn02.sh[[email protected] ~]#mkdir /var/www/bbs -p[[email protected] ~]#svn checkout http://192.168.13.

svn不能更新也不能提交【svn A conflict in the working copy obstructs the current operation】

SVN不能提交解决方法: 最近发现了svn有一种特殊的冲突,跟svn版本库同步的时候,还提示代码没有不一样的,但是文件图标上又是一个特殊的冲突符号,不是那种大红的冲突符号.更新不了也提交不了.就算把代码改了再提交都不行.      解决办法:右击有问题的目录或者文件–>team–>Show Tree Conflict–>在Eclpise中会出现一个Tab视图显示Tree Conflict的内容,一个一个选择列表中的冲突右击将其标志为已解决/Resolved,然后回到项目再提交更改就可以了

同一个事务里 查询 已删除但是未提交的数据[bug记录]

前几天犯了个低级错误,在一个事务方法里老是查询不到某条记录,但是debug卡住时,用db工具查,又能查出值. 经过一番折腾,原来是我在同一个事务里 查询 了已删除但是未提交的数据,当然查询不到了!!! 情况是这样的: Service层(spring事务管理配置在这一层,此方法配了PROPAGATION_REQUIRED)有个方法function m()写得很长, 其中有2步是 1. delete from B where objectid ='TestB' 2. select * from A

svn文件被锁不能提交的解决办法

记录工作中遇到的问题,分享出来: 前端时间在提交项目到svn遇到一个问题, 提交的时候提示:文件已经锁定!如下图: 原因是我之前提交的时候不小心中途停了,导致文件被锁,然后也没在意那么多, 趁着今天有空闲时间,上网百度了下,找到了解决方法,很简单,找到被锁的文件,然后Clean up即可,具体操作如下: 1.找到被锁的文件,然后右键=>TortorseSVN=>Clean up 2. 出现如下界面,点击ok即可,然后在找到需要提交的文件,Commit即可: 网上百度了方法有很多,只要能解决问题

用StatSVN统计svn项目中每人代码提交量

用StatSVN统计SVN服务器项目的代码量 下载并安装SVN统计工具StatSVN 1)下载地址:sourceforge.net/projects/statsvn/ 2)解压压缩包,到一个目录,如D:\statsvn 找一个svn上项目 check或update这个项目到D:\statsvn cmd下指定到D:\statsvn 这个目录 利用命令 svn co https://192.168.2.20/svn/DBToolKit/trunk 生成日志svn log -v --xml D:\st

git取消【删除】已经提交的文件(夹)跟踪

git rm -r --cached <fold> 不删除本地文件 git rm -r --f <fold> 删除本地文件 git rm --cached <file> 不删除本地文件,仅仅不再跟踪文件 git rm --f <file> 删除本地文件,并且不再跟踪文件 原文地址:https://www.cnblogs.com/studywithallofyou/p/11772684.html

[转]SVN使用log,list,cat,diff查看所有及特定文件版本信息

http://onefishum.blog.163.com/blog/static/51847305201131534021154/ svn log          展示给你主要信息:每个版本附加在版本上的作者与日期信息和所有路径修改. svn diff          显示特定修改的行级详细信息. svn cat          取得在特定版本的某一个文件显示在当前屏幕. svn list          显示一个目录在某一版本存在的文件. 找出一个文件或目录的历史信息,使用svn l