SVN早期版本库历史的删除
一 输入命令:
svnlook youngest /data/svn/project_4
75164
查看当前最新的版本号,显示最新版本记录为755。
二 备份版本库:(没有备份要是失败的话就凉凉了)
svnadmin hotcopy --clean-logs /data/svn/project_4 /data/svn/project_4_bak
—clean-logs是清理日志,这个加不加自己视情况而定
三 dump需要保留的版本
svnadmin dump /data/svn/project_4_bak -r 75100:75164 > /data/svn/project_4_75100_75164.dmp
压缩备份
svnadmin dump /data/svn/project_4_bak -r 75100:75164 | gzip > /data/svn/project_4_75100_75164.gz
四 删除就版本库
rm -rf /data/svn/project_4
五 创建新的版本库
svnadmin create /data/svn/project_4
六 把dump文件导入版本库
svnadmin load /data/svn/project_4 < /data/svn/project_4_75100_75164.dmp
导入压缩过的备份时
zcat /data/svn/project_4_75100_75164.gz | svnadmin load /data/svn/project_4
然后导完之后就只有165条记录了,前面的都被删除了