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/

Reply via email to