svn 下的pristine目录可以清理吗
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了svn 下的pristine目录可以清理吗相关的知识,希望对你有一定的参考价值。
当然可以清理,一般存储的是代码的历史版本
下面介绍一下清理过程:
1、首先看看你的svn缓存目录大小,知道自己要清理的是什么。
2、打开终端,输入cd ,然后鼠标拖着你的svn存放到本地的文件的根目录到终端进入该文件。
3、输入方括号里面的命令可直接复制【cd .svn】【pwd】;
输入cd .svn 进入svn缓存目录,输入pwd,输出当前路径,复制该路径
4、打开finder->新建Finder窗口
右上角:前往->前往文件夹:粘贴你刚才复制的路径,点击前往进入svn缓存目录
5、查看pristine文件夹大小
我的当前项目代码约4G,可是缓存就有了16G+,合计20G+,对于一般的mac本或者盒子,一般是256的硬盘,这个不是一个小数据。
清理目录
1、打开SmartSVN,并打开指定prject
modify->clear up,等待clear up结束
2、再次查看pristine目录大小,发现编程3.93G,约4G,和源码大小差不多。
参考技术A 可以清理,不过清理后你不一定能更新,更新时会找到目录下的历史版本进行比对,如果找不到历史版本记录就提示更新不了,只能再去SVN导出来。 参考技术B 当然可以本人多次尝试,发现最初缓存目录的大小和源码都是差不多,也就是说无论怎样,SVN目录会占用两份源码大小左右的空间,但是比动辄十几或者几十G的空间已经好了很多了。
SVN权限设置
1、修改服务器版本库的工程目录下的conf目录下的snvserve.conf文件
2、修改passwd文件,设置用户吗和密码
3、编辑authz文件,设置用户组
4、编辑authz文件,设置用户组权限
以上是关于svn 下的pristine目录可以清理吗的主要内容,如果未能解决你的问题,请参考以下文章
如何解决svn清理失败 不能更新 cleanup失败 cleanup乱码 更新乱码 svn更新提示清理 清理乱码不能清理 svn故障修复SVN cleanup 陷入死循环 svn cleanup时遇