升级一个非常旧的 SVN 存储库

Tie*_*anO 6 svn version-control visualsvn visualsvn-server visual-studio

我们目前有一个 SVN Server,使用 VisualSVN Server 作为我们的前端服务器,大多数客户端同时运行 VisualSVN Visual Studio 扩展和 TortoiseSVN。

我们拥有的当前存储库正在返回一段时间......它是由我的猜测创建的,大约在 2006(!),并且格式文件说它是版本 1......这似乎是一个 1.5 之前的存储库......

我们正在移动服务器,其中一台正在升级的服务器是 SVN 盒。上次我们进行升级时,我们只是svnadmin hotcopy在存储库文件夹上进行了升级,在新机器上安装了全新安装的 VisualSVN 服务器,复制了文件,将内容指向了正确的方向,好吧,它奏效了……

通过这次新升级,我想知道我们可以对存储库做些什么来赋予它新的生命?速度提高,占用的空间更少(整个存储库目前的重量约为 13Gb),而且性能更高。我知道我说过性能/速度两次,但考虑到我们升级的旧机器是具有大约 4Gb ram(3.6Gb 可用)的 32 位 P4,而新机器是具有 32Gb RAM 的四核至强,我们几乎相同速度就像我们最初所做的那样,从升级中展示一些速度方面的东西会很好......

有任何想法吗?

bah*_*rep 3

请参阅http://subversion.apache.org/docs/release-notes/1.6.html#repos-upgrades上的 Subversion 1.6 发行说明。

Apache Subversion 1.7 使用与 Subversion 1.6 相同的存储库格式,因此该条目也适用于 SVN 1.7。

有两种升级存储库格式的选项:

  • 您可以在存储库上执行转储/加载周期。这可以导致更小的存储库大小和更好的整体性能,

  • 您可以使用命令行升级存储库格式:svnadmin upgrade <path-to-repository>。升级到当前存储库格式可能会导致存储库大小更小。

  • 因此,我们一直在四处移动仓库,并将我们的一个项目移至全新的 SVN 服务器,速度非常好!非常酷的东西!再次感谢您提供有关转储/加载周期的提示!很有魅力! (2认同)