如何增加l2p页面大小

时间:2015-11-24 21:55:57

标签: svn tortoisesvn visualsvn

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

在我的桌子上敲了一会儿之后,我终于把所有东西都复制了并重新安置到新位置。但是,我最近的提交是一个非常大的提交,现在如果我尝试将一些工作副本文件与之前的版本进行比较,我会收到以下错误:

TortoiseSVN Error Dialog

我在def linebreak(fruits): ''' >>> fruits = 'apple banana pear' >>> linebreak(fruits) apple banana pear ''' response = '' for fruit in fruits.split(): response += fruit + '\n' return response if __name__ == '__main__': import doctest doctest.testmod() Expected: apple banana pear Got: 'apple\nbanana\npear\n' 文件中找到了要调整此设置的设置:

<repo>\db\fsfs.conf

正如您所看到的,我已将其更改为16384并取消注释该行以查看是否可以执行此操作。但是,我仍然得到相同的错误对话框,说明l2p限制是8192.我是否需要做一些事情来告诉TortoiseSVN重新加载### This is an expert setting. Must be a power of 2. ### l2p-page-size is 8192 entries by default. l2p-page-size = 16384 配置,或者我缺少的其他东西?

我已经检查过,旧的修订版能够很好地显示,所以我不认为除了可能不同的配置之外,从旧机器到新机器的迁移必然有任何关系。可以在旧的开发机器上比较相同的版本,没有任何问题。

注意:

旧的开发机器正在运行TortoiseSVN 1.8.11,显然没有这个设置(新机器正在使用TortoiseSVN 1.9.2,这是该帖子发布时的最新版本) 。更改fsfs.conf后重新启动新的开发机器就可以了,但我不确定是否有更简单的事情可以改为。

1 个答案:

答案 0 :(得分:2)

不应更改fsfs.conf中的l2p-page-size选项:它是页面大小,而不是项目限制。 Subversion在默认配置中没有任何限制。您似乎遇到某种类型的存储库损坏或数据迁移不正确。您应该首先使用以下命令验证您的存储库:

svnadmin verify <PATH_TO_REPOS>