[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: Can't commit multiple externals with depth infinity

From: Daniel Shahaf <d.s_at_daniel.shahaf.name>
Date: Tue, 27 Jan 2009 21:08:40 +0200 (Jerusalem Standard Time)

Warren Jones wrote on Mon, 26 Jan 2009 at 15:36 -0800:
> One of our software developers recently noticed that he can't commit to
> more than one external directory at a time without receiving error
> messages like this:
>
> svn: Commit failed (details follow):
> svn: Repository UUID '314aa19e-ec00-11dd-9c11-f1d07231084f' doesn't
> match expected UUID '314d93e0-ec00-11dd-9ddd-77ee003c9ea6'
>

Doesn't look good. If these are your two UUIDs, then they are too similar
(they are supposed to be pseudo-random); and if these aren't, then why
does the error message display UUIDs different from the actual ones?

> Commits to multiple externals worked up through SVN version 1.4.2, but
> there seems to have been a change in behavior somewhere between 1.4.2
> and 1.5.2. These commits still fail in version 1.5.5.
>
> I found that this issue was discussed in this list last July:
>
> http://subversion.tigris.org/ds/viewMessage.do?dsMessageId=49898&dsForumId=462
>
> But it's not clear from the discussion whether the change from version
> 1.4.2 should be considered a bug fix or a bug. If it's a bug, I don't
> find any bug report filed.
>

The error message you see was added (in r30684) to fix an unrelated bug
(that occurred when a repository changed its UUID but not its URL). It
didn't intend to change the behaviour of externals.

In other words, *if* the change in behaviour you see was a result of
that change, then it was an unintentional result.

Daniel

> I'm attaching a little script that demonstrates the problem.
>
> Any insights much appreciated.
>
>

------------------------------------------------------
http://subversion.tigris.org/ds/viewMessage.do?dsForumId=462&dsMessageId=1059945
Received on 2009-01-27 20:12:24 CET

This is an archived mail posted to the Subversion Dev mailing list.