He encontrado este tutorial de como migrar del viejo (y yo diría obsoleto) CVS en Sourceforge al fashion Git.
Funciona bien, salvo la parte de dar de alta el origin que tienes que coger la forma que te da github cuando creas un directorio.
Migrating sourceforge CVS source repository to github
Quizá lo que no puede sacar de CVS es el email de cada comiteador por lo que github no te los puede casar con sus usuarios, pero bueno si CVS no lo tiene va ser difícil sacarlo de donde no lo hay.
Para SVN hay otros tutoriales muy interesantes.