svn之删除文件并释放空间

您所在的位置:网站首页 svn删了的文件可以恢复吗 svn之删除文件并释放空间

svn之删除文件并释放空间

2023-12-23 04:21| 来源: 网络整理| 查看: 265

说明: 因为Svn版本库的工作方式,它会保存所有的操作记录,所以就算是删除版本库内的文件,也只会增加版本库的物理存储大小,并不会减少的。

举例1 :本地副本总存储大小为 100M (最终版本 ver 80) , 可是平台上显示的版本库容量却达到了 160M (因为您同一个文件,修改后提交上传,每次都会保留历史记录,这是要占用一定容量的)

举例2 :目前版本库容量为 300M ,你从版本库本地副本中删除了 70M 的文件,提交后,此时的版本库占用空间为 300M+,而不会减少到 230M。

处理方式:

最近svn服务器空间不够了,查看了一下里面的东西,发现有好多跟工作无关的文件、照片等,果断删除…

使用tortoiseSVN删除之后,硬盘剩余空间并没有变大,怎么样才能彻底删除节省出硬盘空间呢,我使用的方法举例说明如下:

假设svn库A在服务器上的路径是:/data/usvn/svn/A

从tortoiseSVN中看到的需要删除的文件的路径是:/02部门公共/test.zip

下面是删除的步骤:

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



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3