cvstortoisecvs

How to view all commits by a date range in TortoiseCVS


It's no problem to view all of the commits on a particular file through its CVS History.

What I need is to view all files that are committed on the same date as or near to a given file, or just a plain date range. The important thing is that I get all commits before or after or on a given date.

For example. File x has 20 revisions, the most recent is June 25, 2011

There's a bug and I need to find out what other files were checked in on that date to check for potential sources of the bug. Even something that has the equivalent effect of WHERE date > '06-06-2011 would be perfectly fine.

I've tried googling around but there doesn't seem to be any mention of it. However, I've heard that doing something like the above code example is possible..


Solution

  • I've used CVSPS to do things like this. It assembles groups of check ins into sets that it calls a "patchset". It has all kinds of features to search for patchsets created by specific users, between dates, patchsets that affect a certain file, etc. It can also create diff reports of patchsets, which is extremely helpful to find what changed.

    http://www.cobite.com/cvsps/