首页 > 其他分享 >svn历史版本删除(为svn库瘦身)

svn历史版本删除(为svn库瘦身)

时间:2023-04-17 18:31:57浏览次数:50  
标签:svn svnadmin 删除 dump 755 版本 瘦身 SVNRepository

当svn库庞大到一定程度的时候,无论是在查询还是在备份方面肯定会给我们带来很多不便,以下将先容为svn库瘦身的办法,简单的说,就是新建一个库,然后把旧库我们所需要查询的一个版本范围的资料搬移过去,具体操作如下:

步骤:

1、准备工作

停止运行中的Apache。
打开命令行提示符,输入命令: svnlook youngest d:\SVNRepository ,查看当前最新的版本号,显示最新版本记录为755。

2、备份版本库 (很重要,以免过程中出现意外而导致数据丢失或者版本库损坏)

把D盘的版本库,备份到C盘,同时清除历史日志,输入命令:svnadmin hotcopy -clean-logs d:\SVNRepository c:\SVNRepository ,这样备份后版本库从3.34G变为3.24G。 (这里可选择是否清除历史日志)

3、dump需要保留的版本

我最初选择保留700-755的版本,输入:svnadmin dump c:\SVNRepository -r 745:755 > d:\repo_dump_745_755.dmp 。

4、删除就版本库 (这一步是供选择,不删除亦无碍)

输入命令:rmdir /s/q d:\SVNRepository ,删除旧版本库。也可以直接在资源管理器里删除。

5、创建空的版本库

输入命令:svnadmin create d:/SVNRepository ,检查空的版本库大概31.2K大小。

6、把dump文件导入版本库

输入命令:svnadmin load d:\SVNRepository < d:\repo_dump_745_755.dmp ,这时屏幕上会显示正在载入版本库中的文件或正在提交/装载的版本。完成后,用命令svnlook youngest d:\SVNRepository 查看,显示当前版本库最新版本号是11,整个版本库大小501M。

标签:svn,svnadmin,删除,dump,755,版本,瘦身,SVNRepository
From: https://blog.51cto.com/u_16076050/6195839

相关文章

  • Git查看删除本地或远程分支
    1.查看本地分支gitbranch2.产看远程分支gitbranch-a3.删除本地分支gitbranch-dbranchname注意:删除本地分支时要切换到其他分支gitbranch-Dbranchname  强制删除本地分支4.删除远程分支gitpushorigin--deletebranchname ......
  • Linux - 删除文件名乱码的文件
    问题出现了乱码的文件名:??iA?,没办法通过文件名删除(复制文件名然后rm无效)。解决#获取该文件的节点号$ls-i167557??iA?#通过finddelete参数删除该文件$find-inum167557-delete问题解决。......
  • 如何删除vSAN节点的空壳存储卷(不一定能用上)
    背景:这个问题的来源是,某用户将该ESXi主机直接夺取到另一个vCenterA的管辖中,而这个vCenterA中集群A开启了VSAN功能,导致再次反向夺取到vCenterB中的时候带有了来自于集群A的种种VSAN服务。此时在vCenterB中可以看到这个回迁回来的主机一致都有标题中的警告信息:Figure1Hostwit......
  • 文件批量重命名高手,将文件批量复制到新建文件夹中并先删除文件夹中的原文件
    最近有很多朋友在问,如何复制文件,比如复制前先删除目标目录中的文件夹,该如何操作呢?不知道怎么办的宝贝们,下面请随小编一起来试试。所需工具安装一个文件批量改名高手文件素材若干操作步骤步骤1:运行【文件批量改名高手】,在“文件智能管理箱”版块的“文件批量复制工具”中,先导入文件......
  • MYSQL联表删除
    数据表r_userid:用户IDname:用户名称r_user_roleid:用户角色IDuser_id:用户IDrole_id:角色ID单表删除语法:DELETEFROMtable_name[WHEREClause]例1:删除ID为1的用户DELETEFROMr_userWHEREid=1联表删除语法:DELETEt1,t2,t3FROMt1JOIN......
  • SVN服务端的安装
    第一步:准备好SVN服务端安装包和SVN客户端安装包第二步:SVN服务端安装1.双击VisualSVN-Server-3.5.3-x64.msi文件2.勾选我同意后点击Next3.然后再点击Next项4.选择StandardEdition 点击Next5.Location是指VisualSVNServer的安装目录;Repositorys是指定你的版本库......
  • 学习MySQL数据库的第三天(DDL修改表操作 删除表操作)
    DDL修改表(增加字段、删除字段、修改字段、修改表名)添加字段ALTERTABLE表名ADD字段名类型(长度);修改字段ALTERTABLE表名旧字段名新字段名类型(长度)[comment注释];删除字段ALTERTABLEDORP字段名;修改表名ALTERTABLE表名RENAMETO新表名;DDL删除表操作删除......
  • 【shell】win10的wsl子系统,删除文件报错-bash: /usr/bin/rm: Argument list too long
    1、场景  由于测试需要删除缓存目录相关文件,但是rm-rf./*的时候报错 2、处理方法cd[需要删除的目录]ls|xargs-n10rm-frls参数解释:输出所有的文件名(用空格分割) xargs就是将ls的输出,每10个为一组(以空格为分隔符),作为rm-rf的参数也就是说将所有文件名10......
  • 【批处理】powershell RMDIR删除文件夹及文件报错,Remove-Item: A positional paramet
    1、场景  由于测试导致的缓存文件较多,需要删除,手动删除太慢,所以直接用命令删除 2、报错备注:没装powershell的电脑可以用的  3、处理方法cmd--%/cRMDIR/Q/SC:\Users\ADMINI~1\AppData\Local\Temp参数解释:--%,停止解析符号,告诉PowerShell停止解析其余参数,并......
  • 如何建立含有逻辑删除字段的唯一索引
    业务场景在实际工作当中,遇到一个场景,就是在用户注册时,名字要全局唯一,当然,我们是可以对用户进行删除的,你会怎么去做?分析一般来说,我们可以在用户注册请求时,进行查库校验,看看名字是否已经存在,如果存在就抛异常给提示;否则,就落库。除此之外,还可以直接给数据库字段加唯一索......