cvsps wrapper script

Greg Ward greg-hg at gerg.ca
Thu Oct 1 10:39:09 CDT 2009


[putting mercurial list back on the cc -- let's keep this public please!]

2009/9/30 John Hein <jhein at timing.com>:
> No.  This was a fresh convert from a cvs repo.  I'm pretty sure I'm
> doing it right.  There's no caching going on somewhere that I don't
> know about (like cvsps does with ~/.csvps), right?

Correct: the only caching is in the cvs2{svn,hg} temp dir, which
defaults to cvs2svn-tmp.  As long as long as you're doing a fresh
conversion from scratch, you should be fine.

> I'm trying to narrow it down, but the full repo is 240 MB, so
> it's slow whittling.

I know, but it's important -- thanks for the help!

> Okay.  I can reproduce it simply like so:
>
> #!/bin/sh
> mkdir /tmp/foobar || exit 1
> cd /tmp/foobar
> export CVSROOT=/tmp/foobar/root
> cvs init
> mkdir imp
> (cd imp
> touch xx yy
> cvs import -m imp m v r)

Ahh, of course, CVS import and vendor branches.  Honestly, I'm not
surprised there are bugs there: that is a "feature" of CVS that I have
never used and avoid like the plague.  I can reproduce the bug
reliably here, and I don't have a quick and easy fix.

I'll try to look into it this weekend.  Might need some help from the
cvs2svn developers...

Thanks for the feedback --

Greg



More information about the Mercurial mailing list