2 ms·
> Svn and cvs are centralized, which makes everything much more intuitive and easier to understand IMO. For both cvs and svn, creating branches, merging change
by u801e 5y ago
> Svn and cvs are centralized, which makes everything much more intuitive and easier to understand IMO.
For both cvs and svn, creating branches, merging changes from different branches, and switching branches definitely were operations that required a few steps that would not be easy to figure out without reading through the documentation.
The only thing that git had that those programs didn't was the concept of a staging area, which, as I understand it, bazaar and mercurial didn't have (unless you created another copy of the repo or another branch to serve as a staging area). But the fact that people have tried to replicate that feature in the other DVCSs indicates that it's a desired feature, even if it does add some complexity compared to not having it.