From: Olly B. <ol...@su...> - 2006-12-01 01:23:46
|
On 2006-11-30, William S Fulton <ws...@fu...> wrote: > To be honest, I'd rather just get on with it. Me too - this has dragged on for quite a while already. > If it goes horribly wrong, and we'll know about it after just one or > two commits, then we can just revert. And because all files committed in a single operation get the same repo version, it would be easy to pull out a patche for each commit to SVN since the conversion, and then we can apply these to the CVS repo and continue with that until we've resolved whatever the issue is. > Maybe those with experience of converting over to svn can let us know > whether it went smoothly and easily or not. Doing the actual repo conversion was easy, but John's taking care of that for us anyway (thanks John!) Forcing my fingers to type "svn" instead of "cvs" took a while - I found this harder than adapting to the small changes in the commands you use for certain things (for example, "cvs -nq up" -> "svn status"). Most of the common commands are the same - "cvs up" -> "svn up"; "cvs diff" -> "svn diff". I do find diffing against a tag or branch with SVN a bit more complicated (though I suspect once I've had to do it more than a handful of times it'll start to come naturally). On the plus side, there aren't the odd limitations with such diffing that CVS seems to have - I never worked out how to diff between two dates on a branch with CVS without checking out the branch at one of the dates first. One of the developer scripts for Xapian which used CVS needed a more major overhaul than I'd expected to work with SVN. I don't recall the details (or which script it was), but I think this is unusual. Certainly all the other scripts translated over easily and naturally. Simon Tatham (the main author of PuTTY) has some thoughtful comments on migrating his projects: http://www.chiark.greenend.org.uk/~sgtatham/svn.html You can probably skip to section 5 - the first four are only really relevant if you're an admin setting up SVN yourself. Cheers, Olly |