List Info

Thread: Converting FreeBSD to git




Converting FreeBSD to git
user name
2007-09-26 11:12:13
Hi,

I see [1] that you are trying to convert the FreeBSD
repository from CVS
to git, and that you tried cvs2svn.

You may be interested in a conversation going on at the
userscvs2svn.tigris.org mailing list regarding this topic
[2].

Regarding the problems that you experienced:

> cvs2svn seems to have difficulties when branches have
more than one
> name (eg. "WARNING: in
'src/contrib/binutils/ltcf-gcj.sh,v': branch
> '1.1.1' already has name 'FSF', cannot also have name
'GNU', ignoring
> the latter")

This should not occur in CVS, but obviously it is a form of
repository
corruption that we have seen before in cvs2svn-land.  It is
not clear
how a repository with this problem should be
converted--surely one
wouldn't like to have two copies of the branch in the
resulting
repository (?)  The current cvs2svn approach shouldn't be
too bad, but
the fix I'm working on for the other problem will allow for
an even more
flexible solution.

> [...] and fails completely on scvs ("ERROR:
Multiple definitions
> of the symbol 'isdn' in
> 'src/gnu/usr.sbin/isdn/ulaw2alaw/ulaw2alaw.c,v'")

It is even more obviously an example of CVS repository
corruption.  I am
working on a workaround for this problem in consultation
with some
FreeBSD people (see [2]).  The solution will be to allow the
user to
specify that one or both of the tags should be ignored or
renamed.

Let me also draw your attention to the experimental git
output backend
that I wrote for cvs2svn recently [3].  In the future it
should be
possible to skip the git-svnimport step.

Michael

[1] http://wiki.fre
ebsd.org/GitConversion

[2]
http://cvs2svn.tigris.org/
servlets/BrowseList?list=users&by=thread&from=599761



[3] http://marc.info/?l=git&m=118592701426175&w=4

------------------------------------------------------------
---------
To unsubscribe, e-mail: users-unsubscribecvs2svn.tigris.org
For additional commands, e-mail: users-helpcvs2svn.tigris.org


Re: Converting FreeBSD to git
user name
2007-10-09 11:13:28
Michael Haggerty wrote:
> Hi,
> 
> I see [1] that you are trying to convert the FreeBSD
repository from CVS
> to git, and that you tried cvs2svn.
> 
> You may be interested in a conversation going on at
the
> userscvs2svn.tigris.org mailing list regarding this topic
[2].
> 
> Regarding the problems that you experienced:
> 
>> cvs2svn seems to have difficulties when branches
have more than one
>> name (eg. "WARNING: in
'src/contrib/binutils/ltcf-gcj.sh,v': branch
>> '1.1.1' already has name 'FSF', cannot also have
name 'GNU', ignoring
>> the latter")
> 
> This should not occur in CVS, but obviously it is a
form of repository
> corruption that we have seen before in cvs2svn-land. 
It is not clear
> how a repository with this problem should be
converted--surely one
> wouldn't like to have two copies of the branch in the
resulting
> repository (?)  The current cvs2svn approach shouldn't
be too bad, but
> the fix I'm working on for the other problem will allow
for an even more
> flexible solution.
> 
>> [...] and fails completely on scvs ("ERROR:
Multiple definitions
>> of the symbol 'isdn' in
>>
'src/gnu/usr.sbin/isdn/ulaw2alaw/ulaw2alaw.c,v'")
> 
> It is even more obviously an example of CVS repository
corruption.  I am
> working on a workaround for this problem in
consultation with some
> FreeBSD people (see [2]).  The solution will be to
allow the user to
> specify that one or both of the tags should be ignored
or renamed.
> 
> Let me also draw your attention to the experimental git
output backend
> that I wrote for cvs2svn recently [3].  In the future
it should be
> possible to skip the git-svnimport step.
> 
> Michael
> 
> [1] http://wiki.fre
ebsd.org/GitConversion
> 
> [2]
> http://cvs2svn.tigris.org/
servlets/BrowseList?list=users&by=thread&from=599761

> 
> 
> [3] http://marc.info/?l=git&m=118592701426175&w=4

Hi Michael,

First, I'm sorry it took so long for me to reply.

I haven't looked into cvs2svn for a while (actually since I
did the 
first attempt you mentioned). I think somebody has been able
to convert 
the FreeBSD repository with parcecvs since, but I couldn't
name him.

I don't have much time to spend on this right now but I'll
keep an eye 
on the mailing list.

Thanks for the heads up!

Florent

------------------------------------------------------------
---------
To unsubscribe, e-mail: users-unsubscribecvs2svn.tigris.org
For additional commands, e-mail: users-helpcvs2svn.tigris.org


[1-2]

about | contact  Other archives ( Real Estate discussion Medical topics )