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,和源码大小差不多。

本人多次尝试,发现最初缓存目录的大小和源码都是差不多,也就是说无论怎样,SVN目录会占用两份源码大小左右的空间,但是比动辄十几或者几十G的空间已经好了很多了。

参考技术A 可以清理,不过清理后你不一定能更新,更新时会找到目录下的历史版本进行比对,如果找不到历史版本记录就提示更新不了,只能再去SVN导出来。 参考技术B 当然可以

SVN权限设置

1、修改服务器版本库的工程目录下的conf目录下的snvserve.conf文件

  技术分享图片

2、修改passwd文件,设置用户吗和密码

  技术分享图片

3、编辑authz文件,设置用户组

  技术分享图片

4、编辑authz文件,设置用户组权限

  技术分享图片

 

以上是关于svn 下的pristine目录可以清理吗的主要内容,如果未能解决你的问题,请参考以下文章

SVN误清理

如何解决svn清理失败 不能更新 cleanup失败 cleanup乱码 更新乱码 svn更新提示清理 清理乱码不能清理 svn故障修复SVN cleanup 陷入死循环 svn cleanup时遇

通过重建清理SVN服务器无用目录,不丢失其他目录修改记录

linux tmp目录 可以删除吗

SVN权限设置

如何解决svn清理失败且路径显示乱码问题