On 01/12/2010 09:52 PM, Sean Phelan wrote:
> Some groups are bridging the 2 together ... SVN for the master
> repositories, and GIT for the working ones.  Apparently, there are some
> tools that do local conversions from git to svn and back.

I spent a bit of time on that workflow during the talk.  The challenge
there is svn is degenerate in what it keeps about changes, so you loose
a lot of info in doing that.  It's acceptable if you are a single person
using the git-svn bridge, but you loose the peer to peer workflow that
git provides.

> At some point, I'd like to see a case study of someone who switched from
> SVN to GIT and how it was better ... or worse.
> 
> I could have written that case study from CVS to SVN based on personal
> experience.  I'm sure there are some other sites with good writeups of
> svn-vs-git.  Not just features, but actual benefits.

Having converted a major project (20 committers, 250 KLOC) from svn to
git I can say the benefits were pretty clear.u

* Because commits are local, then pushed, the commits ended up being
smaller and easier to understand, as there wasn't the same need to make
everything perfect in trunk on every commit.
* You gained a developer to developer workflow that let disruptive
features get worked on, yet still be in public branches, and be mergable.
* You stopped having the svn quirk were it liked to forget about
metadata (+x bits) on files.
* We stopped having the newline converting issues.
* The entire history (10k changesets) of the project took up less space
on disk than a single svn checkout.
* We got more 3rd party contributions because non core commmitters had
access to the same tool set as core commiter, and could just have a core
committer pull their tree.

There was an investment time to get all these benefits, and to get your
head wrapped around the new system.  But there is a reason that even for
projects I know I'll only be working on myself, I'm using git.

        -Sean

-- 
__________________________________________________________________

Sean Dague                                       Mid-Hudson Valley
sean at dague dot net                            Linux Users Group
http://dague.net                                 http://mhvlug.org

There is no silver bullet.  Plus, werewolves make better neighbors
than zombies, and they tend to keep the vampire population down.
__________________________________________________________________


Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
Mid-Hudson Valley Linux Users Group                  http://mhvlug.org
http://mhvlug.org/cgi-bin/mailman/listinfo/mhvlug

Upcoming Meetings (6pm - 8pm)                         MHVLS Auditorium
  Feb 3 - Arduino
  Mar 3 - Sahana and 7 Years of MHVLUG Celebration
  Apr 7 - Nagios

Reply via email to