On Jan 26, 2010, at 11:19, Tim Landscheidt wrote: > Anyhow, is there a "proper" way to deduce a revision num- > ber from a date for a given path? At the moment (I'm brows- > ing the output of cvs2svn to see if the repository has been > converted correctly), I use "svn log --verbose" on the > trunk.
Yes, you can use "svn log" to do the lookup of what revision corresponds to what date, or rather, what revision occurs immediately before the specified date. For example: $ svn log -r '{2010-01-01}' --limit 1 -q \ http://svn.macosforge.org/repository/macports ------------------------------------------------------------------------ r62218 | portin...@macports.org | 2009-12-31 18:54:29 -0600 (Thu, 31 Dec 2009) ------------------------------------------------------------------------ $ (The last revision committed to the MacPorts repository before January 1, 2010 was r62218 committed the evening of December 31, 2009.) To reduce this to just a revision number, I could use awk: $ svn log -r '{2010-01-01}' --limit 1 -q \ http://svn.macosforge.org/repository/macports \ | awk '/^r/ {print $1}' r62218 $