Re: Issue #4476 - Mergeinfo containing r0 makes svnsync and svnadmin dump fail
From: Julian Foad <julianfoad_at_btopenworld.com>
Date: Wed, 17 Dec 2014 16:13:04 +0000
Branko Čibej wrote:
dump/load will preserve the mergeinfo property value exactly in this case.
svnsync will change the mergeinfo property value in this case.
This is not the only case where 'load' or 'sync' changes repo contents even when the revnums and paths are staying the same:
* 'svnadmin load' always rewrites mergeinfo, which can change its form
* svnsync always 'normalizes' properties (encoding to UTF-8, EOL style to LF).
That's what we have. For 'svnadmin load' I think that's not ideal: there should be a way to force it to load exactly what's in the dump file, for data that *could* have been dumped from this version of repository and server. For 'svnsync' I think it's reasonable that it should try to normalize metadata that may be considered invalid by the target repository, although other approaches may be possible.
This is an archived mail posted to the Subversion Dev mailing list.