Hi,
I'm setting up monitoring hourly commits on several repositories and thought
something like this would work:
#!/bin/sh
OneHourAgo=`date -d '1 hour ago' +'%F %T'`
DateNow=`date +'%F %T'`
em_result=`svn log -r "{${OneHourAgo}}:{${DateNow}}" file:///${SvnBase}/${1} |
egrep "^r.*line|^r.*lines"$ | wc -l`
There likely is an easier or more accurate way to do this but the above will
always report a value of 1 even when the HEAD revision does not fall within the
specified date as shown below.
svn log -r "{2010-03-10 11:42:20}:{2010-03-10 12:42:20}"
file:///misc_sourcectrl01/svnrepositories/svnrepos1
------------------------------------------------------------------------
r12138 | user | 2009-07-09 07:41:21 -0700 (Thu, 09 Jul 2009) | 1 line
add the source
------------------------------------------------------------------------
It's not a big deal but it does make unused repositories look like there is
some activity. Any ideas on a better way to do this or why the command always
returns the HEAD revision?
Thanks for any help with this,
Kevin