首页 > 其他分享 >svn库之删除文件并释放空间

svn库之删除文件并释放空间

时间:2024-07-12 09:31:36浏览次数:17  
标签:svn 文件 释放 删除 dump 版本 test

说明
因为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(清理)功能,勾选以下两项,会把本地缓存的一些历史文件清除,瘦身效果十分明显!

imageimage

注意事项:

平时使用Cleanup(清理)不建议勾选 清理原始副本,这样清理的速度会快一些。

 

2024-07-12 09:22:39【出处】:https://www.cnblogs.com/zhaoqingqing/p/8459564.html

=======================================================================================

标签:svn,文件,释放,删除,dump,版本,test
From: https://www.cnblogs.com/mq0036/p/18297585

相关文章

  • 代码随想录算法训练营第四天 | Python | LeetCode24.两两交换链表中的节点、19.删除链
    LeetCode24.两两交换链表中的节点题目链接:https://leetcode.cn/problems/swap-nodes-in-pairs/description/文章/视频链接:https://programmercarl.com/0024.%E4%B8%A4%E4%B8%A4%E4%BA%A4%E6%8D%A2%E9%93%BE%E8%A1%A8%E4%B8%AD%E7%9A%84%E8%8A%82%E7%82%B9.html#%E7%AE%9......
  • 删除git提交历史记录
    1、命令创建一个新的孤立分支。latest_branch这个分支会成为新的主分支,不会包含历史提交记录。gitcheckout--orphanlatest_branch2、暂存所有改动过的文件,内容为当前旧分支的最新版本所有文件gitadd-A3、提交更改,写明更改信息gitcommit-am"commitmessage"4、......
  • elasticsearch: 插件安装与删除
    一,安装插件1,查看已安装的插件:[lhdop@blog~]$curl-XGET"localhost:9200/_cat/plugins?v&s=component"namecomponentversion2,从命令行安装smartcn分词插件:[lhdop@blogbin]$./elasticsearch-plugininstallanalysis-smartcnwarning:ignoringJAVA_HOME=/usr/loc......
  • Linux awk命令中如何删除数组
     001、Linuxawk中如何删除数组(base)[b20223040323@admin2test]$cut-f5-6rt288_2_3.bim|paste-<(cut-f5-6yt4_2_3.bim)|headCA0ATCCTCACAACCATG......
  • 代码随想录day20 二叉搜索树的最近公共祖先 | 二叉搜索树中的插入操作 | 删除二叉
    二叉搜索树的最近公共祖先二叉搜索树的最近公共祖先解题思路利用二叉搜索树的特性,公共祖先的值,就是在要找的两个值的区间里面知识点二叉搜索树心得想了一会如何利用二叉搜索树的特性。顺便复习了昨天做的题目二叉搜索树中的插入操作二叉搜索树中的插入操作解题思路在......
  • Day9 用栈实现队列,用队列实现栈,有效的括号,删除字符串中相邻项
     用栈来实现队列#include<iostream>usingnamespacestd;#include<stack>stack<int>input,output;voidpush(intx){ input.push(x);}intpop(){ while(!input.empty()) { intp=input.top(); output.push(p); input.pop(); } intrsuul......
  • Day4|24. 两两交换链表中的节点 & 19.删除链表的倒数第N个节点 & 面试题 02.07. 链表
    24.两两交换链表中的节点给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。输入:head=[1,2,3,4]输出:[2,1,4,3]这题很简单就不写思路了publicListNodeswapPairs(ListNodehead){L......
  • 19. 删除链表的倒数第 N 个结点
    [https://leetcode.cn/problems/remove-nth-node-from-end-of-list/description/?envType=study-plan-v2&envId=top-interview-150](19.删除链表的倒数第N个结点)mid(简单)快慢指针时间复杂度O(L)空间复杂度O(1)classSolution{publicListNoderemoveNthFromEnd(ListNode......
  • 消息队列的创建,删除,发送,读取(含概念)
     消息队列 1.特点 2.相关函数    ps: 消息队列实现单个进程的发送和读取#include<stdio.h>#include<sys/types.h>#include<sys/ipc.h>#include<sys/msg.h>#include<stdlib.h>#include<string.h>structmsgbuf{longmtype;//消息类型......
  • bat批量删除指定的任务计划?
    批处理如何删除包含某些字符的任务计划?已知系统任务计划中有“UpdateTask123456”,其中的123456是随机数字,如何通过批处理删除它。我用了:schtasks/delete/tn"UpdateTask*"/f  删除不了,请大神们指点。--------------------------------------------------------------------......