git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: Subversion developer: svn is for dumb people

From
Jeff King <peff@peff.net>
Date
Oct 18, 2007, 18:33 UTC
Message-ID
<20071018183353.GD11624@sigill.intra.peff.net>
In-Reply-To
<47176CE0.7030609@midwinter.com>
On Thu, Oct 18, 2007 at 07:25:36AM -0700, Steven Grimm wrote:
> Okay, my summary is slightly facetious, but that's basically the gist of 
> what he's saying: you should choose Subversion rather than a DVCS because 
> most of your users won't be smart enough to use the better tool.

An interesting point he brings up (which I think is totally bogus) is (paraphrased): "DVCS systems encourage people to work in isolation and then patch-bomb the upstream."

But I think it's quite the opposite. He compares two scenarios: in $DVCS, the user forks, works quietly in their cave for a few weeks, and then produces a result. With a centralized VCS, the user gets a private branch, and people keep up with their work as it progresses.

This isn't realistic for two reasons:
  1. Contributors to projects now using DVCS systems _weren't_ using SVN
     or CVS in this way before (presumably because the effort in getting
     private branches set up in a central repository was too much -- if
     I want to hack on a project, I want to do it _now_, not after I
     have gotten approval to use the VCS by the maintainer).  Instead,
     they sat in their cave using primitive tools like 'diff' and
     'patch' until they patch-bombed the upstream.
  2. DVCS systems (well, git, at least) focus on workflows that allow
     for quick communication and code review. Patches are a first-class
     item in git, which means that
       - every change is on the mailing list for review
       - work-in-progress patches are easy to post, easy for reviewers
         to read, easy for reviewers to apply, and, if accepted,
         easy for the maintainer to apply
-Peff
Previous: David BrownNext: Sam Vilain
Message 3 of 8 in “Subversion developer: svn is for dumb people”
  1. Steven GrimmOct 18, 2007
  2. David BrownOct 18, 2007
  3. Jeff KingOct 18, 2007
  4. Sam VilainOct 18, 2007
  5. Pierre HabouzitOct 19, 2007
  6. Johannes SchindelinOct 19, 2007
  7. Pierre HabouzitOct 19, 2007
  8. Andy ParkinsOct 19, 2007

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.