I've been using it to manage all my projects here at work for about a year now, and am quite happy with it. Subversion set out to be an improved CVS, and I think it has met that goal well, so I don't think there's any technical reason to favor CVS over Subversion. Renaming files and versioning deletions are a big part of what SVN adds over CVS, so given that you want to be able to rename things, that weighs heavily for Subversion over CVS.
I don't have a lot of CVS experience, but based on the experience I have, it looks like Subversion tried to keep the interface similar to that of CVS, so if you later add new developers with CVS experience, they shouldn't have trouble adjusting.
I haven't ever looked at Arch, so I can't really say how it would do compared to Subversion. I'll leave that side of the debate for others. |