Kynn Jones wrote:
> For any given project under CVS control, every time someone 
> makes a commit, the project changes state, as far as CVS is 
> concerned.  The finest-grain history of this project, as far 
> as CVS knows it, would consist of a sequence of "snapshots" 
> of the project as it would appear right after each one of 
> these commits.
Hmmm... that's true, but the problem is, not all of these snapshots are
valid snapshots. I know many times when I'm committing, I will actually
issue several different 'commits' for a single set of changes. The snapshots
at the intermediate commits are pretty much meaningless, and indeed could
fail to build.

> Therefore, my question is:
> 
>   1.  How to extract the times of all the commits to a project
>       (including recursively all subprojects, of course).
> 
>   2.  How to associate each of these times with the branch that was
>       active when the corresponding commit took place.
I don't know if there's a simpler way, but my first reaction would be to
write a loginfo script, which will capture the information you need. You'd
have to do a little extra work to match the revision number against the
branch.

-- 
Jim Hyslop
Senior Software Designer
Leitch Technology International Inc. (http://www.leitch.com)
Columnist, C/C++ Users Journal (http://www.cuj.com/experts)



_______________________________________________
Info-cvs mailing list
[EMAIL PROTECTED]
http://lists.gnu.org/mailman/listinfo/info-cvs

Reply via email to