当前位置: 首页 > news >正文

中国建设部网站首页今天重大新闻头条

中国建设部网站首页,今天重大新闻头条,免费域名注册可解析,网站设计师培训班文章目录 前言简要步骤操作示例总结 前言 SVN占用的空间随着项目版本迭代越来越大,因为保存了历史记录中的各个版本,所以即使本地把废弃的目录删掉提交,也不会释放出多余的空间,大概率因为操作删除增加了一个版本号,使…

文章目录

  • 前言
  • 简要步骤
  • 操作示例
  • 总结

前言

SVN占用的空间随着项目版本迭代越来越大,因为保存了历史记录中的各个版本,所以即使本地把废弃的目录删掉提交,也不会释放出多余的空间,大概率因为操作删除增加了一个版本号,使得占用的空间更大了。

怎么才能让它的空间变小的,最简单粗暴的方式就是丢弃历史记录,在最新的版本中剔除的废弃的目录直接上传创建一个新的仓库,这样操作后所有的人需要重新下载才行,如果想保留历史记录,就要用到今天说的这种备份、过滤、再导入的方式了。

简要步骤

假设svn库A在服务器上的路径是:/data/svndata/repos/A,需要删除的文件路径为 /arts/tmp/pictures,注意要过滤的文件夹路径以 / 开头,其实代指起始目录 A

操作的步骤如下:

//1.备份
svnadmin dump /data/svndata/repos/A > A.dump//2.过滤掉废弃目录
cat A.dump | svndumpfilter exclude /arts/tmp/pictures > B.dump//3.创建新的库
svnadmin create /data/svndata/repos/B//4.导入新库
svnadmin load /data/svndata/repos/B < B.dump//5.重命名老库
mv A A_backup//6.重命名新库代替老库
mv B A

操作示例

操作过程使用的是一个真实的SVN仓库,就是按照上面的步骤试了一次,主要想看下是不是传说中的那么耗时,仓库名为R,数据量115G,共10843个版本。

  • 导出备份文件

    # svnadmin dump/data/svndata/repos/R > r.dump
    * Dumped revision 0.
    * Dumped revision 1.
    * Dumped revision 2.
    ...
    

    完整导出用了2小时40分钟,导出文件大小为514G,数据量翻了近5倍。

  • 过滤掉指定目录

    # cat r.dump | svndumpfilter exclude /arts/tmp/pictures > r-exclude.dump
    Excluding prefixes:'/arts/tmp/pictures'Revision 0 committed as 0.
    Revision 1 committed as 1.
    Revision 2 committed as 2.
    Revision 3 committed as 3.
    Revision 4 committed as 4.
    ...
    

    将/arts/tmp/pictures目录过滤掉,总共用时58分钟,过滤后的备份文件大小442G

  • 创建新的临时仓库

    # svnadmin create r-new
    
  • 将过滤后的备份文件导入新库

    # svnadmin load ./r-new < r-exclude.dump 
    <<< Started new transaction, based on original revision 1* editing path : arts ... done.* editing path : develop ... done.------- Committed revision 1 >>><<< Started new transaction, based on original revision 2* editing path : develop/client ... done.* editing path : develop/server ... done.------- Committed revision 2 >>>
    ...
    

    导入工作从第一个版本依次应用,总共用时4小时。

这个过程真的是很慢,完整用时近8小时,并且对磁盘空间要求很大,另外还有个接近1万个版本号大小为800G的库,在24核机器上仅导出就花了41小时,备份文件大小4.5T,后面我就没试了,磁盘快满了。

总结

  • 备份 svnadmin dump /data/svndata/repos/A > A.dump
  • 过滤 cat A.dump | svndumpfilter exclude /arts/tmp/pictures > B.dump
  • 建新 svnadmin create /data/svndata/repos/B
  • 导入 svnadmin load /data/svndata/repos/B < B.dump
==>> 反爬链接,请勿点击,原地爆炸,概不负责!<<==

朝气蓬勃的孩子真的可爱,可是我还是想长大,这样才有机会掌控节奏,虽然现在看起来像个提线木偶,但正在尝试突破束缚~

http://www.pjxw.cn/news/27069.html

相关文章:

  • 网站内链是什么 怎么做高粱seo博客
  • 重庆卓光科技有限公司seo顾问服务 乐云践新专家
  • 返利网站做淘宝百度推广关键词排名在哪看
  • 美国网站做调查赚钱可信吗国外浏览器搜索引擎入口
  • 汇鑫网站建设无锡seo公司找哪家好
  • 大型商家进驻网站开发百度搜索引擎地址
  • 我自己做个网站怎么做国产免费crm系统有哪些
  • php网站开发答辩问的问题怎样在百度上发布作品
  • 在线定制家具河北关键词seo排名
  • 四川营销网站建设海外推广专员
  • react网站开发介绍河南郑州最近的热搜事件
  • 潍坊网站建设公司慕枫营业推广策划
  • 北京搜索引擎关键词优化网站关键词优化方法
  • 信用网站系统建设方案百度seo关键词排名
  • 代做网站公司哪家好怎么做网络推广优化
  • 医疗网站建设资讯郑州网站建设
  • 移动网站建站什么时候网络推广
  • 网站主体必须要与域名注册人相同志鸿优化设计
  • 机械类毕业设计代做网站推荐产品怎么进行推广
  • 内账免费的财务软件广州做seo整站优化公司
  • 个人网站备案 法律说明禁止搜索引擎收录的方法
  • 鸿川建设工程有限公司官方网站友情链接交易平台
  • 网站建设最便宜北京做网站的公司有哪些
  • 纳溪区城乡住房建设局网站seo搜索引擎优化工具
  • 展示类网站开发费用天津建站网
  • 怎么制作个人网站怎样建网站?
  • 摄影官网成都百度seo优化公司
  • 企业注册资本是真实的吗东莞百度seo哪里强
  • 淘宝做轮播广告哪个网站好网络营销推广平台
  • 建设外贸网站要多少钱陕西网络营销优化公司