我正在尝试将subversion服务器从1.6升级到1.9,我已经安装了mod_dav模块,svn binaries.The大特性带有svn1.9是FSFS文件系统格式7,它有大量的特性,为了启用所有这些特性,我只是运行命令svnadmin升级,它提供了下面的输出
Path: repo1<br>
UUID: c67fd7ed-3808-3f41-9d25-6d8197ee6fd9<br>
Repository Format: 5<br>
Compatible With Version: 1.9.0<br>
Repository Capability: mergeinfo<br>
Filesystem Type: fsfs<br>
Filesystem Format: 7<br>
FSFS Sharded: yes<br>
FSFS Shard Size: 1000<br>
FSFS Shards Packed: 0/320<br>
FSFS Logical Addressing: no<br>
Configuration File: repo1/db/fsfs.conf<br>根据发行说明,为了启用所有的format 7特性,FSFS逻辑寻址: Yes (以前是no),所以我的问题是如何将上面的属性设置为Yes
发布于 2017-07-13 10:37:57
您可以在repo1/db/fsfs.conf文件中更改内容寻址类型。但你真的需要吗?很有可能,你没有。:)
Subversion存储库中有两种类型的修订内容寻址:物理寻址和逻辑寻址。
您可以在文章KB135:理解Subversion存储库类型和格式中找到有关Subversion回购的属性和选项的更多信息。
发布于 2018-07-06 13:20:26
您可以默默地这样做,但我希望您有足够的磁盘空间进行转换。简单地说,您可以创建新的存储库,然后应用新的配置。这可以存储在原始存储库旁边。然后将镜像从原始配置为新存储库,然后调用svn镜像二进制文件。建议进行压缩。它可以减慢操作速度,但在我的实践中,用户是看不到的。然后,您可以通过svnadmin包压缩存储库,这样备份就容易多了。之后您可以详细测试新的存储库,并且.在很短的时间内切换下回购,与新的交换和切换。记住,在切换过程中,您应该将回购UID从旧的复制到新的。把它和复制挂钩一起做。如果一切正常,你可以把旧的回购工具移到别处,最后销毁。您可以一步一步地使用所有存储库,非常短的不可用性。
一些关于逻辑地址的事情。我认为和bahrep一样,逻辑寻址是非常新鲜的。它会更好,它将由其他人来测试,而不是我们:)
我在fsfs中用repos定义了一些选项,比如回购共享为true (减少重复)、目录分层(相同)以及支持和压缩。我测试了背诵、结帐、更新和合并,时间开销对我来说是不可见的。幸运的是,我节省了很多磁盘空间。
https://stackoverflow.com/questions/45077030
复制相似问题