将升级的SVN回购协议从线性转换为分片?

将升级的SVN回购协议从线性转换为分片?,svn,fsfs,Svn,Fsfs,我有一个svn1.4repo,文件系统格式为2。我使用hotcopy将其移动到新服务器(由于旧版本中存在许多校验和错误,无法转储/加载)。升级后,“svnadmin info”提供以下信息: 储存库格式:5 与版本:1.10.0兼容 存储库功能:mergeinfo 文件系统类型:fsfs 文件系统格式:8 FSFS切分:没有 FSFS逻辑寻址:否 这样做之后,我了解了“svnadmin pack”,但无法运行它,因为正如您所看到的,回购协议没有被分割。现在看来,我已经升级了回购协议,“fsfs

我有一个svn1.4repo,文件系统格式为2。我使用hotcopy将其移动到新服务器(由于旧版本中存在许多校验和错误,无法转储/加载)。升级后,“svnadmin info”提供以下信息:

储存库格式:5

与版本:1.10.0兼容

存储库功能:mergeinfo

文件系统类型:fsfs

文件系统格式:8

FSFS切分:没有

FSFS逻辑寻址:否

这样做之后,我了解了“svnadmin pack”,但无法运行它,因为正如您所看到的,回购协议没有被分割。现在看来,我已经升级了回购协议,“fsfs reshard.py”也不再有效了


有没有办法将此存储库转换为分片格式以便打包?或者我需要在升级之前转换为sharded吗?

我认为防御的工作方式是
svnadmin转储
svnadmin加载
,如下所述:

你可以试试

此Subversion FSFS碎片管理工具允许了解存储库FSFS是如何组织的(线性或碎片布局、逻辑或物理寻址),并调整碎片大小以获得更好的性能

它可以用于将升级后的存储库从线性布局迁移到分片布局,但仍然使用物理寻址