On Fri, May 7, 2010 at 9:18 AM, Edward Ned Harvey <lop...@nedharvey.com> wrote: [snip] > The biggest fundamental difference here, is that git and mercurial are > decentralized. Svn and perforce are centralized. This means ... > > Decentralized version control means each user has their own working copy. > There is no central server. When Joe and Mary will merge their two trees > together, and it has no effect on anyone else. Then finally, one day, Linus > announces to everybody, "Everybody merge with me." When people try to merge > with him, if there is any conflict, it lands on that person to figure out > what to do with it.
This is how a DVCS system *can* work, but there is absolutely no requirement that it *does* work this way. What I mean is that with git, having a centralized server becomes a matter of policy, not a requirement of the technology. It's not automatically the wild west development scenario depicted above. So you can run git in exactly the same way that you would run SVN - in my experience, many of the projects on github are run this way. Graham _______________________________________________ Discuss mailing list Discuss@lopsa.org http://lopsa.org/cgi-bin/mailman/listinfo/discuss This list provided by the League of Professional System Administrators http://lopsa.org/