On Mon, Jul 11, 2011 at 11:33:57AM +0100, Philip Martin wrote:
> http://subversion.tigris.org/issues/show_bug.cgi?id=3895
> 
> This issue is about rejecting commits that attempt to introduce invalid,
> i.e. fails to parse, svn:mergeinfo.  This has been fixed on trunk and
> was backported to 1.6.17.  It turns out that the fix was incomplete: it
> didn't fix commits through mod_dav_svn, see issue 3953.
> 
> I voted for the 3895 backport but I've now realised it causes problems
> for repositories that already include invalid mergeinfo: they can no
> longer be copied by dump/load or svnsync.  There is no easy way for
> users to correct the problem.
> 
> Do we need to provide a way for users to handle such repositories?
> Force the commit?  Delete the mergeinfo?  Attempt to correct the
> mergeinfo?
> 

Your concerns are related to this issue:
http://subversion.tigris.org/issues/show_bug.cgi?id=3896
"mergeinfo syntax errors should be treated gracefully"

We should allow invalid mergeinfo to exit the repository, e.g. in a dump
file. But input paths, such as svnadmin load, should refuse invalid mergeinfo.

Maybe we should provide a way to fix invalid mergeinfo in dump files.
One existing but no officially supported method is svndumptool
http://svn.borg.ch/svndumptool/

Reply via email to