Martin Fowler has posted an article about version control systems —I don’t agree with everything he says, but it’s still a good, thoughtful overview.