Hello Daniel,
In your paragraph here:
Ok, I see, the default is BASE:1, not HEAD:1, and BASE refers to the "base revision of item's working copy", whatever that means. Why not HEAD? It appears to me that BASE refers to the point at which the WC was checked out, which seems like a useless place to start logging.
The BASE revision is not the revision where the working copy was checked out, it's the last revision that the working copy has been updated to, so for long lasting working copies, these may be significantly different revisions.
Also, svn log behaves differently for paths in your working copy versus on the server itself
$ svn help log log: Show the log messages for a set of revision(s) and/or file(s). usage: 1. log [PATH] 2. log URL [PATH...]
1. Print the log messages for a local PATH (default: '.'). The default revision range is BASE:1.
2. Print the log messages for the PATHs (default: '.') under URL. The default revision range is HEAD:1.
Presumably, if HEAD is revision 1000 and you're working on revision 900 and haven't updated in a while in your working copy, then running svn log against the working copy, you'll want to see what's happened in the past from 1 to 900 and not care about the "future" revisions.
If you do the same svn log against the URL that represents the file or directory in the repository, then implicitly you're saying you don't care about the revision in your working copy, so show all revisions.
If you do want this changed, I would suggest discussing it in greater detail on one of the Subversion users mailing lists, probably the users one:
http://subversion.tigris.org/servlets/ProjectMailingListList
Also, the Subversion O'Reilly book available for free from
http://svnbook.red-bean.com/
is a good reference to figure out what BASE means. It's where I went :)
Regards, Blair
-- Blair Zajac <[EMAIL PROTECTED]> Plots of your system's performance - http://www.orcaware.com/orca/
-- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]