CVS to Git migration

Mike el.fontanero-Re5JQEeQqe8AvxtiuMwx3w at public.gmane.org
Tue Apr 23 14:58:56 UTC 2013


My group at work did a large cvs2git conversion.
Luckily for us, *every* CVS checkin was commented in a structured,
disciplined way that allowed us to make modifications to cvs2git to collect
multiple cvs checkins (not just by date/time) into a single commit. Without
such measures, it may be that your git history will be too noisy for
practical use. You may be best served by:

1. Keeping your CVS database available for reference
2. Keeping a cvs2git importation isolated for historical reference, where
useful.
3. Starting a git repository afresh (as mentioned) with your latest sources.

Cheers,
Mike


On Mon, Apr 22, 2013 at 7:28 PM, William Muriithi <
william.muriithi-Re5JQEeQqe8AvxtiuMwx3w at public.gmane.org> wrote:

> Evening guys,
>
> I am wondering if anyone here has migrated CVS repositories to git. I did
> a bit of research and the best method seems to be to run cvs2git against
> the current repository. That generate a file, which git can play and set up
> a git repositories.
>
> Now, when I run cvs2git, it fails with the error below. I have not figured
> whats causing it even after a serious googling.  Anyone can see what I may
> be missing?
>
> cvs2git --options=/home/williamm/cvs2git.options
> ----- pass 1 (CollectRevsPass) -----
> Examining all CVS ',v' files...
> /usr/local/cvs-repository/.classpath,v
> ....
> ....
>
> /usr/local/cvs-repository/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.version,v
>
> /usr/local/cvs-repository/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources,v
> Exception occurred while parsing
> /usr/local/cvs-repository/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources,v
> ERROR: The command 'cvs -q -f -d /usr/local/cvs-repository co -r1.1 -p
> .metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources'
> failed with exit status=0
> and the following output:
> cvs checkout: internal error: unsupported substitution string -ku
>
> What would "unsupported substitution" be implying?  I guess my problem is
> not decoding the error message.
>
> Any pointer would be highly appreciated.
>
> William
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://gtalug.org/pipermail/legacy/attachments/20130423/2c2824c2/attachment.html>


More information about the Legacy mailing list