On 2006-01-29 22:14:54 +0100, Giovanni Bajo wrote:
> Andy Levy <andy.levy@gmail.com> wrote:
>
> >> I added foo.c as part of the commit r124. When I run this command
> >> line:
> >>
> >> svn diff -r123:124
> >>
> >> I get the diff of the whole commit, including the diff of the new
> >> file that was added (just like a diff against /dev/null). But if I
> >> try to single out the new file:
> >>
> >> svn diff -r123:124 foo.c
> >>
> >> I get this error:
> >>
> >> svn: Unable to find repository location for 'foo.c' in revision 123
> >>
> >> Is there a way to get this diff? While I understand that the error
> >> message is strictly correct, I believe that it's unfortunate that
> >> svn diff -r[N-1]:[N] work for modified files but not for new files.
> >> Should I file a ticket for this?
> >
> > I don't see how this could be a bug. It's not possible to do a diff
> > between a version that doesn't exist and anything else. What do you
> > expect the output to be? Every line added?
>
> Yes, exactly the same output that I get when I run "svn diff -r123:124".
> The bug is because of inconsistency: why the diff is produced if I don't
> name the file, while it errors out if I provide the file name?
I don't see any consistency. When you do "svn diff -r123:124" and
"svn diff -r123:124 foo.c", you don't diff the same thing, hence
the different outputs.
--
Vincent Lefèvre <vincent_at_vinc17.org> - Web: <http://www.vinc17.org/>
100% accessible validated (X)HTML - Blog: <http://www.vinc17.org/blog/>
Work: CR INRIA - computer arithmetic / SPACES project at LORIA
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org
Received on Mon Jan 30 12:26:31 2006