[Mono-dev] SVN upgraded to subversion 1.5.x

Jonathan Pryor jonpryor at vt.edu
Tue Feb 24 12:15:07 EST 2009


On Tue, 2009-02-24 at 11:36 +0100, Robert Jordan wrote:
> Since older clients are not updating svn:mergeinfo, merge tracking
> could be easily broken if an old client is allowed to commit to
> /branches.
> 
> You may want to block those clients with a start-commit hook:
> 
> --->8---
> #!/bin/bash
> 
> svnpath=$1
> capabilities=$3
> 
> if [ "${svnpath:0:9}" = "/branches" ]; then
> 
>      if [ "${capabilities/mergeinfo//}" = "${capabilities}" ]; then
> 
>          echo "Please update to SVN >= 1.5" > /dev/stderr
>          exit 1
> 
>      fi
> 
> fi
> 
> exit 0
> --->8---

Alas, >= 1.5 is insufficient, as OpenOffice.org has seen -- file
movements have been *lost* during merges.  See [0] and [1].  [2]
mentions:

        Please note, subversion-1.5.1 is known to break things in the
        Openoffice.org context and subversion-1.5.3 has been hastily
        replaced by the subversion developers because it can break
        mergetracking.

So from the OpenOffice.org's perspective, 1.5.4 is the minimum version
that should be considered...which is unfortunate, as openSUSE only
provides 1.5.2.

I'm not sure if or how this would impact Mono, but it is something to
keep in mind...

 - Jon

[0] http://www.openoffice.org/issues/show_bug.cgi?id=97012
[1] http://www.openoffice.org/servlets/ReadMsg?list=dev&msgNo=23807
[2] http://wiki.services.openoffice.org/wiki/SVNMigration




More information about the Mono-devel-list mailing list