in reply to Re: Thoughts on Git, Mercurial, Github, and Bitbucket.
in thread Thoughts on Git, Mercurial, Github, and Bitbucket.
I'm not convinced that "distributed version control" is such a killer feature though, as at *some* point you still need to pull all your changes together to make a release.
The keyword here being some point. Distributed means that people can still make commits, even if the central server is down, or if they're working on a train or a rocket.
Working in separate cloned copies looks just like working in branches to me.
Yeah, CVS is great at branching. Unfortunally, it's not so great at merging. It used to be that creating a branch was a milestone: you'd release version 1.1, and branched of 18.104.22.168 as a maintenance branch. With more modern version control systems, branching is what people do all the time, since merging is trivial.