【问题标题】:How to compress the file size of visual svn server repository如何压缩可视svn服务器存储库的文件大小
【发布时间】:2014-10-16 11:04:34
【问题描述】:

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

        SVNPATH svnadmin pack REPOSITORYPATH

但是这个命令正在减少任何文件大小的减少。有没有办法使用 VisualSVN Server 清理未使用的修订版?

【问题讨论】:

  • 不减少任何文件大小

标签: svn visualsvn-server svnadmin


【解决方案1】:

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

如果有空间需要回收,那是因为您有修订,可以通过代表共享或在新版本的 Subversion 中引入的更好的差异/压缩来缩小。这假设您使用旧版本的服务器创建了很长的历史并随着时间的推移进行了升级;旧版本将比新版本“更大”。

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

  1. 执行 svnadmin 转储/加载循环,如 in the manual 所述。您将在同一台服务器之间“迁移”存储库,但原理是相同的。
  2. 创建一个新的存储库,使用svnsync 将所有内容推送到其中,然后删除旧的并将新的附加到您当前为存储库提供服务的位置。您需要做一些额外的工作来处理权限和挂钩脚本。

当然,在尝试任何一种方法之前,您都需要确保有可靠的备份。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-04-26
    • 1970-01-01
    • 1970-01-01
    • 2012-07-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多