Recommended approach for converting from CVSNT to Mercurial?

greg fenton greg.fenton at gmail.com
Wed Jan 13 16:00:11 CST 2010


I have a mature CVSNT repository that I'd like to convert to Mercurial.  It
is approximately 16G, 100000 files, with two archives being ~1G in size.

I have both pserver and direct file system access to our CVSNT repository.
 Currently I am attempting to do the conversion on Windows, but certainly
can move my effort to various Linuxen or even Solaris.

I have been trying a few different approaches based on the CVS list:


http://mercurial.selenic.com/wiki/RepositoryConversion?highlight=%2528CategoryConversion%2529#CVS

<http://mercurial.selenic.com/wiki/RepositoryConversion?highlight=%2528CategoryConversion%2529#CVS>
What is the recommended toolset and conversion approach for this situation?
 I've read comments about CVSNT not being "supported" by some of the
approaches, and of people having different levels of success.

I have tried a number of different tools (native & cygwin) but end up with
varying results.  Using cygwin only I got a conversion but it is drastically
wrong (completed without errors but the names of the files/directories are
inline with our head from before a major refactoring effort we did nearly 2
years ago).  But my guess there is that cygwin's cvs and cvsps has problems
with CVSNT (I see that it cannot handle one of our archives that is ~1G).

With each iteration taking many hours, I'm running out of my budgeted time
for experimenting with Hg.  At this point, I was hoping to have converted at
least one of our largest modules.

Thanks in advance,
greg.fenton
--
greg.fenton ^_at_^ gmail (yes, dot com)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://selenic.com/pipermail/mercurial/attachments/20100113/f413e7df/attachment.htm>


More information about the Mercurial mailing list