svn库之删除文件并释放空间
说明:
因为Svn版本库的工作方式,它会保存所有的操作记录,所以就算是删除版本库内的文件,也只会增加版本库的物理存储大小,并不会减少的。
举例1 :本地副本总存储大小为 100M (最终版本 ver 80) , 可是平台上显示的版本库容量却达到了 160M (因为您同一个文件,修改后提交上传,每次都会保留历史记录,这是要占用一定容量的)
举例2 :目前版本库容量为 300M ,你从版本库本地副本中删除了 70M 的文件,提交后,此时的版本库占用空间为 300M+,而不会减少到 230M。
处理方式:
最近svn服务器空间不够了,查看了一下里面的东西,发现有好多跟工作无关的文件、照片等,果断删除…
使用tortoiseSVN删除之后,硬盘剩余空间并没有变大,怎么样才能彻底删除节省出硬盘空间呢,我使用的方法举例说明如下:
假设svn库A在服务器上的路径是:/data/usvn/svn/A
从tortoiseSVN中看到的需要删除的文件的路径是:/02部门公共/test.zip
下面是在svn库的服务器上删除的步骤:
1.svnadmin dump /data/usvn/svn/A > A.dump
2.cat A.dump|svndumpfilter exclude /02部门公共/test.zip > B.dump (/02部门公共/test.zip是要清理的内容)
3.svnadmin create /data/usvn/svn/A_test
4.svnadmin load /data/usvn/svn/A_test < B.dump
以前的A可以移走或者重命名,然后将新建的A_test命名为A
2024-07-12 09:20:41【出处】:https://blog.csdn.net/weixin_43279032/article/details/113249661
=========================================================================================
.svn文件夹特别大
本文为作者原创,转载请注明出处:https://www.cnblogs.com/zhaoqingqing/p/8459564.html
一个项目通过svn管理,迭代开发一年之后,.svn目录达到20G或更大,对于SSD硬盘来说是非常占用空间的,经过我的尝试,可以使用tortoiseSVN自带的cleanup为文件夹瘦身。
操作方法:
使用svn的Cleanup(清理)功能,勾选以下两项,会把本地缓存的一些历史文件清除,瘦身效果十分明显!
注意事项:
平时使用Cleanup(清理)不建议勾选 清理原始副本,这样清理的速度会快一些。
2024-07-12 09:22:39【出处】:https://www.cnblogs.com/zhaoqingqing/p/8459564.html
=======================================================================================
关注我】。(●'◡'●)
如果,您希望更容易地发现我的新博客,不妨点击一下绿色通道的【因为,我的写作热情也离不开您的肯定与支持,感谢您的阅读,我是【Jack_孟】!
本文来自博客园,作者:jack_Meng,转载请注明原文链接:https://www.cnblogs.com/mq0036/p/18297585
【免责声明】本文来自源于网络,如涉及版权或侵权问题,请及时联系我们,我们将第一时间删除或更改!