我目前维护一个托管多个Subversion存储库的服务器。在另一台服务器上,我使用svnsync镜像生产存储库。镜像服务器上有 100 多个要同步的存储库,其中大多数在两个服务器上具有相同的大小(而不是磁盘上的大小)。
我担心的是,其中一些生产服务器和镜像服务器上的大小不同(其中一些差异为 100mb+)。
我对你们的问题是:这是否正常,为什么会发生?
一些额外的信息,以更好地了解我的情况:
- 两台服务器都是 Windows Server 2003,
- 生产服务器使用 Subversion 1.6.6,
- 镜像服务器使用 Subversion 1.6.13,
我还运行了以下测试:
从生产和镜像(最新版本)中检查了一个损坏的存储库,并比较了它们的日志和大小,它们都是相同的。在这一点上,这并不是真正的结论,但至少它们似乎都在工作。
使用来自使用 Subversion 1.6.6 的服务器的 svnsync 命令检查同步存储库的大小,我得到的结果与使用 Subversion 1.6.13 从镜像服务器同步的结果相同。
比较存储库中的两种格式(使用 Subversion 1.6.6 在生产服务器上创建的格式和为 svnsync 命令创建的格式),它们都是相同的,使用 fsfs 4 布局 sharded 1000和格式 5。
谢谢您的帮助。
编辑:为清晰起见格式化。