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