You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@subversion.apache.org by David Summers <da...@summersoft.fay.ar.us> on 2003/07/29 16:26:21 UTC

cvs2svn - Try #2

A couple of months ago I tried converting our 6+ Gig 3.5 year-old (approx 
7000 commit) repository from CVS to SVN.

Karl (and others) was very helpful but I noted a problem with WinCVS 1.2 
which allows user names with spaces in them.  

I've now written a script (slighly tested) which should work to convert 
CVS repositories with the above propery to "proper" CVS repositories where 
the username doesn't have a space in it.  I'll send it in a separate 
message in a bit for people who are interested.

I ran this last night and then ran cvs2svn on the repository (copy) and 
cvs2svn converted the repository in about 2.8 hours to a DUMP file (7 
Gig).

This morning I proceeded to try to load the dump file into a newly created 
repository and after getting somewhere about 1/3 of the way 
through I got the following error with cvs2svn as of rev 6600:

$ cvs2svn --dump-only cvsroot 2>&1 | tee output.log
$ svnadmin load --ignore-uuid < cvs2svn-dump 2>&1 | tee load.log

....
.....

     * editing path : 
branches/ModCom_with_stl_alloc/source/lib/fslib_com/fscom_comhub.cpp ... 
done.
     * deleting path : 
branches/ModCom_with_stl_alloc/source/lib/fslib_com/Project/fslib_com.dsw 
...svn: Filesystem has no item
svn: file not found: transaction `20d', path 
`branches/ModCom_with_stl_alloc/source/lib/fslib_com/Project/fslib_com.dsw'


We have done a couple of branches (probably less than 5) in CVS and the 
branches we have probably don't have more than 2 or three changes on them 
so I don't think we've got a complicated repository at all.  We've 
probably got less than 30 tags.

Any suggestions?  What can I do to help debug this?  I've still got all 
the cvs2svn conversion files.

   Thanks!

-- 
David Wayne Summers          "Linux: Because reboots are for hardware upgrades!"
david@summersoft.fay.ar.us   PGP Key: http://summersoft.fay.ar.us/~david/pgp.txt
PGP Key fingerprint =  C0 E0 4F 50 DD A9 B6 2B  60 A1 31 7E D2 28 6D A8 


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org

Re: cvs2svn - Try #2

Posted by kf...@collab.net.
David Summers <da...@summersoft.fay.ar.us> writes:
> branches/ModCom_with_stl_alloc/source/lib/fslib_com/Project/fslib_com.dsw 
> ...svn: Filesystem has no item
> svn: file not found: transaction `20d', path 
> `branches/ModCom_with_stl_alloc/source/lib/fslib_com/Project/fslib_com.dsw'
> 
> We have done a couple of branches (probably less than 5) in CVS and the 
> branches we have probably don't have more than 2 or three changes on them 
> so I don't think we've got a complicated repository at all.  We've 
> probably got less than 30 tags.
> 
> Any suggestions?  What can I do to help debug this?  I've still got all 
> the cvs2svn conversion files.

Thanks for the report, David!

I think all you need to do is wait for us to resolve

   http://subversion.tigris.org/issues/show_bug.cgi?id=1442

...which is almost certainly the same as your problem.  (The
reproduction data in 1442 is much smaller than 6 gigs :-) ).

Thanks,
-Karl

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org

Re: cvs2svn - Try #2

Posted by cm...@collab.net.
David Summers <da...@summersoft.fay.ar.us> writes:

> I've now written a script (slighly tested) which should work to convert 
> CVS repositories with the above propery to "proper" CVS repositories where 
> the username doesn't have a space in it.  I'll send it in a separate 
> message in a bit for people who are interested.

Nice!  If you plan to support this script, though, and you have a
website that you anticipate being around for a file, perhaps you could
just post your script on that website for all to grab, and we could
reference your URL in the Subversion cvs2svn docs.

>      * deleting path : 
> branches/ModCom_with_stl_alloc/source/lib/fslib_com/Project/fslib_com.dsw 
> ...svn: Filesystem has no item
> svn: file not found: transaction `20d', path 
> `branches/ModCom_with_stl_alloc/source/lib/fslib_com/Project/fslib_com.dsw'
> 
> 
> We have done a couple of branches (probably less than 5) in CVS and the 
> branches we have probably don't have more than 2 or three changes on them 
> so I don't think we've got a complicated repository at all.  We've 
> probably got less than 30 tags.

Yep, you aren't the first person to see this problem.  Karl and I are
looking into right now, in fact.

> Any suggestions?  What can I do to help debug this?  I've still got all 
> the cvs2svn conversion files.

If you can pare your repository down to something smaller that still
produces the bug, and post a tarball of such somewhere, Karl and/or I
would be happy to grab it and add it to our list of repositories that
need a-fixin'.

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org