I believe that users expect
svn log -rREV1:REV2 path@PEG
to mean "report everything that happened to path@REV between
revision REV1 and REV2, inclusive", with both creation and deletion
being events for potential inclusion in the report. It's unfriendly
for "path@PEG does not exist in revision REV1" or "path@PEG does not
exist in revision REV2" to be fatal errors that prevent the display
of information for revisions where path@PEG does exist.
I am not the original poster, but I would ask for this to be changed
so that it uses the revision in which path@PEG was deleted as an
upper limit, and the revision in which path@PEG was created as a
lower limit, no matter what -r says.
I'd also like deletion events to appear explicitly in the log, but
that's a separate issue. If ^/dir/subdir/file exists in revision 5,
but ^/dir is deleted in revision 6, then I'd like "svn log -v -q -r6
^/dir/subdir/file@5" to print
r6 | author | timestamp
Changed paths:
D /dir
instead of
svn: File not found: revision 6, path '/dir/subdir/file'
Makes sense to me. Is there an existing issue filed for this or
should we file a new one?
as far as i know there is not yet such an issue in the tracker.
It would be great if you could file one.
Can you post the issue number so that i can put it on my watch list?
I would appreciate the feature since it would also be very useful for tools
like WebSVN.
How realistic would it be to get it implemented in the near future?
While having good programming skill i have never compiled subversion myself.
But if any help is needed e.g. for testing i would be happy to support.
Thank you,
Dirk