我一直在尝试在最初使用SVN 1.6创建的repos上运行svnadmin pack。 但是,我看到没有输出表明命令正在做任何事情。 是否会出现本机1.6回购自动发生分片打包的情况(而不是按需升级的回购)? 我希望看到的输出是:

$ svnadmin pack /var/svn/repos
Packing shard 0...done.
Packing shard 1...done.
Packing shard 2...done.
…
Packing shard 34...done.
Packing shard 35...done.
Packing shard 36...done.
$

但我只是看到了:

$ svnadmin pack /var/svn/repos
$

我正在尝试打包的回购有16个版本,我正在使用它作为测试回购,以便用>打包其他回购。 1000转

有帮助吗?

解决方案

打包仅适用于1000个修订版本的组(或您的分片大小)。 如果您只有16个版本,则该分片仍处于活动状态且无法打包。

一旦你获得了> 1000次修订,就可以打包第一个碎片。

2000次修订后,您可以打包下一个分片,依此类推。

发行说明

哦,实际上回答你的问题,这不是自动的,你需要运行“svnadmin pack”。每次你想要打包尚未打包的旧的完整碎片时手动。

其他提示

我对文档,特别是这一行

  

Subversion可以将已升级的现有分片存储库 打包到1.6   文件系统格式(强调我的)

是您只需要在1.6之前创建的存储库上运行 pack 。所以我认为 pack 对你的原生1.6存储库没有任何影响。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top