>
> However CVS with ViewCVS has no good way of telling you what things were
> committed together (in subversion and other VCS systems you would use
> the changeset, but CVS commits are not atomic), so I am not sure if that
> is the entire change or not.
You can get something similar to changesets when cvs commit diffs are
sent to a mailling list