time to switch from CVS to Git, was: Missing mailings from commits



On 2/21/11 1:49 PM, Robert Dodier wrote:
>
> I know there are other systems we could use, other than Git,
> but Git is the only one that has gotten any traction with the
> Maxima developers, from what I can tel
>
> Can somebody figure out how to change over from CVS to Git
> and explain the plan to us and then carry it out?
Since Leo has already done it, perhaps he is in the best position.  I
recently converted a cvs repo on sourceforge  to git using "git
cvsimport".  Worked pretty well and preserved the logs, branches, and
tags.  Using gitk --all on Leo's git repo seems to show that everything
is preserved.  Didn't check in detail, though.

The only thing I would like to see is that real names and emails be
imported into git, at least for the currently "active" developers.

> I'd like to carry over the entire CVS history including the
> commit log, branches, and tags.
> The explanation part has to include a Rosetta Stone to
> translate CVS operations to Git. That should probably go
> on a wiki or something to make it easier to find.
I used the git tutorial
<http://www.kernel.org/pub/software/scm/git/docs/gittutorial.html>; to
get started.  The Pro Git book <http://progit.org/book/>; is nice too,
especially Chapter 2.

I assume that whatever dvc is used, the official code is whatever is in
the git repo on sourceforge, not on someone's random clone somewhere.

Ray