转截请注明来源:http://blog.csdn.net/caoshiying

当svn库庞大到一定程度的时候,无论是在查询还是在备份方面肯定会给我们带来很多不便,对于有把SVN版本库随身携带到移动硬盘的朋友来说,这更是一个大麻烦。我就遇到了。

最近我的移动硬盘空间严重不足,找来找去,只找到可以拿SVN版本库开刀。SVN里更新过好些大文件,这里大文件一更新,SVN版本库的体积就会扩大一倍。我用SVN版本库存放个人文档、程序源码、临时照片、课件等等。除了个人文档和程序源码,几乎不存在需要保留长期历史的需求。因为源代码有追溯历史的需求,又只是我一个人拿着用,所有SVN是我我的文件同步工具中最好的选择。

废话少说,下面直接说我是怎么做的吧。

第1步:找到最新的版本号:

svnlook youngest angularjs

在这里要记下最新版本号。有需要保存某一个阶段的历史记录的朋友,可以记下多个版本号,后面会用到。

第2步:创建版本库平行目录:

mkdir temp

工作是目录是版本库所有文件夹,不进入版本库文件夹。

第3步:备份

svnadmin hotcopy angularjs temp

angularjs是我的版本库的名字,注意修改成你的版本库名字。这样做的目的是防止意外失败。

第4步:导出

svnadmin dump angularjs -r 88:89 > a.tmp

我选择了导出两个版本号。88、89都是我自己的版本号,你应该修改成你上面记下来的版本号,多个版本号之间用冒号隔开。

第5步:删除旧版本库

rd /s /q angularjs

第6步:创建空版本库

svnadmin create angularjs

第7步:导入

svnadmin load angularjs < a.tmp

第8步:检查是否成功

svn co file:///e:/angularjs a

第9步:删除备份

rd /s /q tmp
rd /s /q a
del /q a.tmp

如何给SVN版本库瘦身相关推荐

  1. SVN历史版本删除 瘦身svn库

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

  2. svn服务端删除版本库_svn历史版本删除(为svn库瘦身)

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

  3. linux+svn+拉取版本_在linux客户端下管理svn版本库

    把linux作为客户端管理svn版本库,不一定是svn服务器. 1.svn管理命令用法:[root@xiaoyu ~]# svn --help usage: svn [opations] [args] ...

  4. Ubuntu8.10下迁移SVN版本库到新增的SAS硬盘

    一.新增SAS硬盘 公司一台DELL POWEREDGE R200的服务器安装了UBUNTU8.10版本的系统并配置作为SVN服务器. 因数据增长迅速,300GB的硬盘空间将近用完,近期新买了一块30 ...

  5. svn服务端删除版本库_删除SVN目录及从服务器端删除SVN版本库文件方法详解

    删除SVN目录 当使用了svn版本控制系统后每个目录下都会有一个.svn目录存在,开发完当交付产品或者上传到服务器时一般要把这些目录删除,这里总结了一下在linux和win下的办法. 一.在linux ...

  6. 项目从服务器移除,删除SVN目录及从服务器端删除SVN版本库文件方法详解

    删除SVN目录 当使用了svn版本控制系统后每个目录下都会有一个.svn目录存在,开发完当交付产品或者上传到服务器时一般要把这些目录删除,这里总结了一下在linux和win下的办法. 一.在linux ...

  7. 宝塔安装 SVN 搭建svn版本库

    svn 默认端口号是 3690  注意 宝塔需要开放 3690 端口   服务器也需要开放 3690 端口 打开宝塔命令行, yum 安装SVN 第一步 安装SVN 命令: yum -y instal ...

  8. 工作随笔——使用svnsync实时备份SVN版本库

    前段时间把SVN版本库从win迁移到了Linux上,没隔几天那台win的磁盘就严重坏道了....这TMD什么运气! 花费了点时间研究了下svn自己的同步工具.写个日志记录下. 注意:svnsync要求 ...

  9. svn版本库浏览器_svn:版本库xxx不存在||svn:No such revision xxx的问题

    满意答案 ee0808 2016.11.13 采纳率:56%    等级:13 已帮助:8065人 svn:版本库xxx不存在||svn:No such revision xxx的问题一般情况下出现这 ...

最新文章

  1. Java实现的简单神经网络(基于Sigmoid激活函数)
  2. html div中心显示,html中心div总是在中间,另外两个是动态的
  3. kafka for mac安装
  4. Struts2笔记——15.Spring的事务
  5. 使用MUI框架,模拟手机端的下拉刷新,上拉加载操作。
  6. 用Azure Application Insights 监控Python应用(1)
  7. POJ NOI0107-06 合法 C 标识符【文本处理】
  8. 绑定数据源注意的地方
  9. JavaSE学习--单例设计模式
  10. windows 2008 中IIS7.0以上如何设置404错误页面
  11. 吾爱破解“凉”了之后,还能去哪儿下载软件?
  12. phpstudy mysql 版本_phpstudy切换mysql版本
  13. DLL load failed while importing rdBase
  14. 路由器连接猫服务器未响应,路由器连接猫不能上网怎么办
  15. 使用RTP包荷载AAC码流数据
  16. Zabbix 监控 Windows主机
  17. 「实用工具—LICEcap」写博必备|动图制作|一键生成gif(GIF)
  18. 行云当如流水,浪潮云新一代行业云MEP战略带来了什么?
  19. Photoshop技巧:[2]如何抠头发?
  20. 微信分享多个图片和文字到朋友圈

热门文章

  1. 阿里巴巴集团2019年12月份季度业绩公告:3月疫情对财务会有直接影响,增长率会放缓...
  2. 网页性能优化实战之CPU拉满问题处理
  3. 快速入门丨篇七:如何进行运动控制器ZCAN总线扩展模块的使用?
  4. [Java]Maven/Gradle/Eclipse 工程互转
  5. STM32F407ZGT6控制电机
  6. 小白必看、手把手教你利用爬虫爬网页
  7. 学习网页制作知识之构成网页内容的段落
  8. 《烈火如歌》书写悱恻爱情 原著小说上线书旗小说
  9. 赚钱 36 计 - 第十计:借道计
  10. python接口自动化43- 使用代理proxies 发送请求