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