cvs to bazaar migration
Michael Haggerty
mhagger at alum.mit.edu
Wed May 7 12:53:36 BST 2008
Ian Clatworthy wrote:
> Is there any chance we could get a cvs2bzr command added to cvs2svn?
> Initially, it could do exactly the same as cvs2git code wise, but the
> web page could explain how to import into Bazaar. I'm happy to help with
> web page content if you want/need assistance there.
At the moment, there is not yet even a cvs2git command :-) To convert
to git, you have to start the cvs2svn command using an options file that
specifies the behavior.
That being said, I think that cvs2git and cvs2bzr and cvs2hg and ...
commands would make a lot of sense. These would essentially just be
command-line parsers that allow the "cvs2xxx" machinery to be started
with behavior appropriate to the respective output format. Eyvind
Bernhardsen did a lot of work on cvs2git about a month ago, but I
haven't heard from him lately. (I just pinged him to see what's up.)
Another person was working on hg-fast-import to allow a cvs2hg.
The main thing that is needed for cvs2bzr is for somebody from the bzr
community to try it out and help me figure out what is missing or what
changes have to be made to interface well with bzr-fastimport.
Realistically I don't have the time to become an expert in all of the
popular DVCSs. But given guidance as to what changes are needed in the
output stream, I'd be happy to help on the "cvs2" side (as I have with
cvs2git and cvs2hg).
The offer to help with documentation is appreciated. Basically, the
instructions as understood today should be very similar to those for
cvs2git [1]; close enough, I think, that a bzr user could easily try
some test conversions. (I'd be happy to help that person.) Before
somebody has tried it there is not much point writing cvs2bzr.html, and
afterwards I expect it will be easy to write.
Has anybody used cvs2svn to convert to bzr? Did it work? If not, what
problems did you encounter?
Michael
[1] http://cvs2svn.tigris.org/cvs2git.html
More information about the bazaar
mailing list