Re: Version control

Daniel Pittman <[email protected]>
Newsgroups gmane.org.user-groups.slug.chat
Organization I know I put it down here, somewhere.
Message-ID <[email protected]>
Michael Knight <[email protected]> writes:
> On 18/03/2009, at 11:26 PM, invisible ink wrote:
>> Daniel Pittman:
>>
>>> You seem to consider arch and git to be bad choices.  What do you
>>> suggest people use, then, and why?
>>
>> I went ga-ga over tla/baz when they turned up, and started advocating for
>> their use in GNOME... but I'm so *very* glad the level-headed brains behind
>> them moved on, found inspiration elsewhere and brought on new contributors,
>> in order to create Bazaar (bzr).
>>
>> Which is what I have enjoyed using for a while now.
>
> Interestingly, it seems GNOME is moving from SVN to git:
> http://mail.gnome.org/archives/desktop-devel-list/2009-March/msg00086.html

That doesn't surprise me: most of the really big projects are moving to
one of the big three, and the results there more or less match what I
would expect — the linked analysis is quite interesting.

git wins, having the most momentum and being most commonly preferred;
this matches with it being the "new hotness", and enjoying quite a lot
of attention from people around the place.

svn is popular, because it represents more or less the peak of single
source tree, non-DVCS development at the moment.  No great shock, and it
also wins a lot of popularity because a lot of people and projects use
it.

That bzr is very popular, and mercurial less so, is no great shock: bzr
is good at what it does, although let down by poor performance and the
repository-format-of-the-month dance.

Mercurial is good, but not popular, and doesn't have many substantial
advantages over git, while still having a few behavioural quirks that
make it occasionally jarring to use.


So, yeah, this was roughly the breakdown I would have expected.  git
wins, bzr comes second, and the preference between them is more or less
reflected in what people use by choice.

The only real surprise was that git was a popular second place choice,
even with users of bzr.  I would have thought they would push strongly
for svn as the second choice, since bzr can talk natively to SVN but not
to git repositories...

Regards,
        Daniel
-- 
SLUG - Sydney Linux User Group Mailing List - http://slug.org.au/
Subscription info and FAQs: http://slug.org.au/faq/mailinglists.html
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.