The (filtered) table you generate from the CVS log
could be e.g. exported as csv file to produce some
statistics.
Furthermore, background commiting of say a hidden file
upon starting editing a project could allow to produce
a complete report about time spent for it.