On Apr 26, 2011, at 19:33, Hashir Baqai wrote: > Johan, > > I've seen this referenced wherever the issue arises. Pasting what I assume is > the portion that is of interest: > > Is Subversion a Day Early? > > If you specify a single date as a revision without specifying a time of day > (for example 2006-11-27), you may think that Subversion should give you the > last revision that took place on the 27th of November. Instead, you'll get > back a revision from the 26th, or even earlier. Remember that Subversion will > find the most recent revision of the repository as of the date you give. If > you give a date without a timestamp, such as 2006-11-27, Subversion assumes a > time of 00:00:00, so looking for the most recent revision won't return > anything on the 27th. > > If you want to include the 27th in your search, you can either specify the > 27th with the time ({"2006-11-27 23:59"}), or just specify the next day > ({2006-11-28}). > > You can also use a range of dates. Subversion will find all revisions between > both dates, inclusive: > > $ svn log -r {2006-11-20}:{2006-11-29} > > This lead me to believe that by specifying a date and time range, I could be > sure that I only received commits made between the two. My post is addressing > an issue that arises despite doing this. If this is not considered a bug > (although I personally feel that it is), then perhaps it could at least be > clarified a bit further in the documentation.
I agree the wording of the book is not clear on this point. You should submit this feedback to the authors of the book; they have their own mailing list.