Possibly the only (and indeed, major reason) not to use SVN at the
moment: Subclipse (the plugin to allow Eclipse to talk to SVN) is a
windows-only based system. It uses JNI and lots of other horrible
platform-specific stuff to communicate with SVN.
It also smells of being very fragile; the code is compiled to talk to
/a particular version of SVN and BDB/ on the back-end. So, change the
back-end and everyone gets broken access until they upgrade.
Call me old-fashioned for not using Windows, but one of the reasons
that CVS works is that it works regardless of what platform you're
talking to/from. And the plugins to tools like Eclipse are nearly
ubiquitous.
I'd say that a migration to SVN, whatever the potential benefits, needs
to be carefully choreographed so that peoples favourite IDEs can talk
to it and be able to avoid changes on the SVN server.
Alex.
|