Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何压缩visual svn服务器存储库的文件大小_Svn_Visualsvn Server_Svnadmin - Fatal编程技术网

如何压缩visual svn服务器存储库的文件大小

如何压缩visual svn服务器存储库的文件大小,svn,visualsvn-server,svnadmin,Svn,Visualsvn Server,Svnadmin,我需要压缩VisualSVN服务器存储库的文件大小。我尝试使用以下代码 SVNPATH svnadmin pack REPOSITORYPATH 但是这个命令正在减少任何文件大小的减少。是否有任何方法可以使用VisualSVN服务器清理未使用的修订版?打包Subversion存储库只会节省最少的空间;它所做的只是将分片修订合并到一个文件中 如果有空间可以回收,那是因为您有可以通过rep共享或更好的扩散/压缩(在较新版本的Subversion中引入)来缩小的修订。这假设您拥有使用

我需要压缩VisualSVN服务器存储库的文件大小。我尝试使用以下代码

        SVNPATH svnadmin pack REPOSITORYPATH

但是这个命令正在减少任何文件大小的减少。是否有任何方法可以使用VisualSVN服务器清理未使用的修订版?

打包Subversion存储库只会节省最少的空间;它所做的只是将分片修订合并到一个文件中

如果有空间可以回收,那是因为您有可以通过rep共享或更好的扩散/压缩(在较新版本的Subversion中引入)来缩小的修订。这假设您拥有使用旧版本服务器创建的长期历史,并且随着时间的推移进行了升级;旧版本将比新版本更大

追溯利用这些改进的唯一方法是使用当前版本完全重建存储库。您可以通过以下两种方式之一执行此操作:

如前所述,执行svnadmin卸载/加载循环。您将在同一服务器之间迁移存储库,但原则是相同的。 创建一个新存储库,使用将所有内容推入其中,然后删除旧存储库并将新存储库附加到当前为存储库提供服务的位置。您将有一些额外的工作要处理权限和钩子脚本。
当然,在尝试任何一种方法之前,您都需要确保有可靠的备份。

不减少任何文件大小