svn - 如何增加 l2p 页面大小

标签 svn tortoisesvn visualsvn

我刚刚将我的项目从旧的开发机器迁移到新的开发机器,两台机器都运行带有 VisualSVN Server 和 TortoiseSVN 的 Visual Studio。

经过一段时间的头撞 table 后,我终于把所有东西都复制了,并重新定位以从新位置运行。然而,我最近的提交是一个相当大的提交,现在如果我尝试将一些工作副本文件与以前的修订版本进行比较,我会收到以下错误:

TortoiseSVN Error Dialog

我在 <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/

相关文章:

windows - SVN提交失败,访问被禁止

windows - 存储库损坏 + 基于存储库名称的错误

svn - 即使 SCM 民意调查没有发现任何变化,Jenkins 构建仍在继续

java - 为什么 Eclipse 试图将我的 .svn 文件夹从 src 复制到 bin,我怎样才能让它停止?

svn - Subversion 中原子提交的值(value)是什么?

svn - 仅存储库浏览器 - "Repository moved permanently to… please relocate”

svn - 我应该使用什么插件将 TortoiseSVN 集成到 Windows 8 上的 Visual Studio 2012 中?

database - visualsvn 的 trac "OperationalError: attempt to write a readonly database"问题

svn - SVN 的 relocate 是将代码与两个颠覆存储库同步的安全选项吗?

windows - 日志文件中的 Tortoise SVN 作者丢失