升级非常旧的SVN存储库

时间:2012-05-22 14:03:44

标签: visual-studio svn version-control visualsvn visualsvn-server

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

我们现有的存储库已经有一段时间了...它是由我的猜测创建的,在2006年左右(!)格式文件说它是版本1 ......似乎是1.5之前的存储库...

我们正在移动服务器,其中一个正在升级的服务器是SVN盒。上次我们进行了升级,我们只是在存储库文件夹上做了svnadmin hotcopy,在新机器上安装了全新的VisualSVN服务器,复制了文件,指向正确的方向,以及它的工作原理。 ..

通过这次新的升级,我想知道我们可以对存储库做些什么来赋予它新的生命?速度提升,占用的空间更少(整个存储库目前的重量约为13Gb),以及更好的性能。我知道我说性能/速度两次,但鉴于我们升级的旧机器是一个32位P4,大约4Gb ram(3.6Gb可用),新盒子是一个带有32Gb RAM的四核Xeon,我们几乎一样正如我们最初所做的那样,从升级中展示一些速度明智的东西会很好......

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

请参阅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。

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

  • 您可以在存储库上执行dump / load cycle。这可以导致更小的存储库大小和整体更好的性能,

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