I migrated three of my CVS repositories to Git and the results can now be found on GitHub:
I documented the migration activities for all three repositories:
It should be noted that CVS tracks the history of individual files unlike the multiple file change sets of Git.
I used tags to record the file revisions within each “release” in CVS which were converted to branches in Git.
The branches are “stale” and an artifact of cvs-fast-export but they can still be used as historical snapshots.