我刚刚将我的项目从旧的开发机器迁移到新的开发机器,两台机器都运行带有 VisualSVN Server 和 TortoiseSVN 的 Visual Studio。
经过一段时间的头撞 table 后,我终于把所有东西都复制了,并重新定位以从新位置运行。然而,我最近的提交是一个相当大的提交,现在如果我尝试将一些工作副本文件与以前的修订版本进行比较,我会收到以下错误:
我在 <repo>\db\fsfs.conf
中找到了调整此设置的设置文件在这里:
### This is an expert setting. Must be a power of 2.
### l2p-page-size is 8192 entries by default.
l2p-page-size = 16384
如您所见,我已将其更改为 16384 并取消注释该行,看看是否可以解决问题。但是,我仍然收到相同的错误对话框,指出 l2p 限制为 8192。我需要做些什么来告诉 TortoiseSVN 重新加载 fsfs.conf
配置,还是我缺少的其他东西?
我已经检查过,旧版本能够正常显示,所以我认为除了可能不同的配置之外,这不一定与从旧机器迁移到新机器有任何关系。相同的版本可以在旧的开发机器上进行比较,没有任何问题。
注意:
旧的开发机器运行的是 TortoiseSVN 1.8.11,显然没有此设置(新机器使用的是 TortoiseSVN 1.9.2,这是发布本文时的最新版本) 。更改 fsfs.conf
后重新启动新的开发机器成功了,但我不确定是否可以做一些更简单的事情来代替。
最佳答案
不应更改 fsfs.conf 中的 l2p-page-size
选项:它是页面大小,而不是项目限制。 Subversion 在默认配置中没有任何限制。您似乎遇到了某种存储库损坏或数据迁移不正确。您应该首先使用以下命令验证您的存储库:
svnadmin verify <PATH_TO_REPOS>
关于svn - 如何增加 l2p 页面大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33904618/