How do I convert an existing CVS repository into a Subversion repository?
We are currently working on a script to convert CVS repositories to Subversion — it’s in the Subversion tree in tools/cvs2svn/. Note that it is still under development, so only use it on a copy of your CVS repository and double check your results. Be sure to read the README. If cvs2svn.py does not work for you, (e.g. your repository causes it to crash, or it doesn’t deal with branches and tags quite how you would like), there are at least two other conversion utilities you can try. These have different features (and possibly different bugs): • One based on VCP written by Chia-liang Kao can be found http://svn.clkao.org/revml/branches/svn-perl/. (Documentation at http://svn.clkao.org/revml/branches/svn-perl/lib/VCP/Dest/svn.pm.) • refinecvs written by Lev Serebryakov is at http://lev.serebryakov.spb.ru/refinecvs/. See also the Subversion links page.
Try the cvs2svn conversion tool, from http://cvs2svn.tigris.org/ (see also its feature list and documentation). cvs2svn seems to be what most people use, but if for some reason it doesn’t meet your needs, there are at least two other tools you could try: • One based on VCP written by Chia-liang Kao can be found on CPAN. • refinecvs written by Lev Serebryakov is at http://lev.serebryakov.spb.ru/refinecvs/. See also the Subversion links page.
Related Questions
- How can I install Alphablox into an existing WebSphere Business Monitor V6.2.0.2 cluster and convert the repository to a DB2 on z/OS database repository in a network deployment (ND) environment?
- How do I convert an existing CVS repository into a Subversion repository?
- Is there a CVS or Subversion repository of fwknop code?