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

Re: file created by merge 'does not exist in repository'?

From: Phillip Susi <psusi_at_cfl.rr.com>
Date: 2007-05-25 23:24:13 CEST

lsuvkne@onemodel.org wrote:
> Why, when I have log output showing revision 40 of a directory called
> "subdir2renamed" (at end of message), and corresponding "svn info"
> output, would i not be able to use peg revisions to get the log or diff
> info for specific prior revisions? I copy/pasted the name to be sure it
> wasn't misspelled. The directory was renamed by a merge, in case that
> matters.
>
> The error messages I get are:
> $ svn log -r 38:39 svn://localhost/trunk/subdir2renamed
> svn: Unable to find repository location for
> 'svn://localhost/trunk/subdir2renamed' in revision 39
>
> $ svn diff --notice-ancestry --force -r 34:35 subdir2renamed@40
> svn: The location for 'subdir2renamed' for revision 35 does not
> exist in the repository or refers to an unrelated object

This is because that directory did not exist in revision 39. You have
stumbled on a bug that has annoyed me yet I have been unable to convince
the developers that it is a bug. If you look at your log output,
subdir2renamed did not exist in rev 35, 36, 37, 38, and 39. It was
created in rev 40 by copying from rev 34. Because of this, subversion
thinks it existed in rev 40, and in revs prior to 35, but not in
between, thus your request to look at the contents or history of the
file in those revisions fails.

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org
Received on Fri May 25 23:24:18 2007

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

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.