On Thu, Mar 20, 2008 at 6:51 AM, Bert Huijben <bert_at_vmoo.com> wrote:
> Hi All,
> When I posted this issue on IRC this monday we concluded we had at least a
> documentation bug and possibly an incompatible api change in 1.5 which
> should be resolved before releasing 1.5.
> Could anyone with more knowledge about the workingcopy-copy implementation
> /please/ take a look at this.
> It is easy to reproduce the repository access using:
> # svn --username guest co
> http://sharpsvn.open.collab.net/svn/sharpsvn/trunk/scripts/ scripts
> # cd scripts
> # svn --username nobody cp scripts/MergeTracking-Demo scripts/new
> A scripts/new
> Authentication realm: <http://sharpsvn.open.collab.net:80> CollabNet
> Subversion Repository
> Password for 'nobody':
> (press enter a few times)
> svn: OPTIONS of
> mo': authorization failed (http://sharpsvn.open.collab.net)
> (svn returns with errorcode 1)
> The directory is copied, but an error is returned.
> And it is explicitly documented as:
> # svn help cp
> WARNING: For compatibility with previous versions of Subversion,
> copies performed using two working copy paths (WC -> WC) will not
> contact the repository. As such, they may not, by default, be able
> to propagate merge tracking information from the source of the copy
> to the destination.
> This breaks existing c implementations of the client api as they do not
> expect wc -> wc copy operations to require authorization (was always
> non-interactive) and don't ignore new errors.
> I tried to get some usefull information in the svn:mergeinfo property using
> the wc->wc copy in different scenarios (allowing repository access) but I
> always get an empty svn:mergeinfo property. (Don't know why it would contact
> the repository to get nothing; but perhaps that is an 1.4-1.5 interop issue)
This behavior is due to some old code from the svn move/copy -g days
that was never removed. It's gone now (r30020) and nominated for
backport to 1.5.x.
> Overall it makes copying/moving wc files quite a lot slower in 1.5 over 1.4
> on webdav repositories.
To unsubscribe, e-mail: dev-unsubscribe_at_subversion.tigris.org
For additional commands, e-mail: dev-help_at_subversion.tigris.org
Received on 2008-03-24 17:00:35 CET