For 'svn log -rX:Y PATH@PEG, where Y> PEG, don't croak when PATH@Y
doesn't exist. Instead, automatically substitute for Y the last revision
in
which PATH@THAT-REV *did* exist, and continue the operation. I believe
this
is something that we can reasonably achieve without too much trouble and,
more importantly, in a client-side change (which helps with client/server
compatibility).

This might help: http://svn.haxx.se/dev/archive-2011-04/0215.shtml


i have attached a patch to the issue tracker (see 
http://subversion.tigris.org/issues/show_bug.cgi?id=3830) and tested the 
described use cases:
  svn log -rX:Y PATH@PEG
  - where Y > X and Y > PEG even if PATH@PEG has been deleted in revision Z, where 
PEG < Z < Y
  - It works for me with either Y being a revision number, HEAD, or even e.g. a 
datetime.

Since this is my first time digging into subversion it is very likely that i 
did something totally wrong, mis-used API, or overlooked obvious regressions.

Could someone of the devs please take a closer look?
I am willing to improve the patch based on concrete suggestions.

Dirk

Reply via email to