Liberal Media Bias
John Sequeira says that I write a lot about version control (which is true) and that I have a bias towards distributed version control, which is also true.
- Distributed development is the whole point of open source. People should be able to contribute without needing prior permission; and to work with you even if they're on another continent.
- I live in Australia, also known as
the arse end of the earth
. Roundtrips to the US are slow. I don't want to spend any more time waiting for CVS to open an SSH tunnel if I can possibly avoid it. - Version control, properly conceived, ought to offer distribution at no added cost. Andrew Morton's quilt does it in a couple of hundred lines of shell. Given you can have it for free, why not? It might be useful. The challenge is to make it sufficiently simple and reliable, but I think some new systems come close.
- Cheap branches can be useful; distributed systems where they need never leave your workstation are a good way to get it.
I really should try Monotone (again) and Svk.
To be fair, here's what I like about Subversion:
- It is extremely easy to learn if you're used to CVS. If you work with people who see VC as a cost, rather than a benefit, then it may be the easiest switch.
- It fixes the most annoying parts of CVS: you can rename files, version tags, etc.
- There is a good book, a selection of GUIs, and it runs on many platforms.
On the downside, it is a bit prone to crashing and you get something only incrementally better than CVS.
posted Tue 24 Aug 2004 in /software/vc/subversion | link
Archives 2008: Apr Feb 2007: Jul May Feb Jan 2006: Dec Nov Oct Sep Aug Jul Jun Jan 2005: Sep Aug Jul Jun May Apr Mar Feb Jan 2004: Dec Nov Oct Sep Aug Jul Jun May Apr Mar Feb Jan 2003: Dec Nov Oct Sep Aug Jul Jun May
Copyright (C) 1999-2007 Martin Pool.