I am trying to upgrade subversion server from 1.6 to 1.9, i have installed mod_dav modules and svn binaries.The big feature with svn 1.9 is FSFS filesystem format 7 which has got good amount of features, to enable all these features i am just running the command svnadmin upgrade , which gives me the below output
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>
Here as per the release notes, to enable all format 7 feature, FSFS Logical Addressing:Yes (previously it was no), so my question is how to set the above property to Yes
You can change content addressing type in repo1/db/fsfs.conf
file. But do you really need to? Most likely, you do not. :)
There are two types of revision content addressing in Subversion repositories: physical addressing and logical addressing.
Physical addressing is the most robust and reliable approach to address the revision content in Subversion repositories.
Logical addressing is an optional approach to address the revision content in repositories. Logical addressing was introduced in FSFS format version 7 (new in Subversion 1.9). Logical addressing adds an extra translation layer for features to be implemented in future Subversion versions.
You can find more information about Subversion repo's properties and options in the article KB135: Understanding the Subversion repository types and formats.