[Adium-devl] Let's switch to a DVCS

Felipe Contreras felipe.contreras at gmail.com
Wed Apr 15 21:04:44 UTC 2009


On Wed, Apr 15, 2009 at 11:53 PM, Zachary West <zacwest at gmail.com> wrote:
> On Wed, Apr 15, 2009 at 16:45, Felipe Contreras
> <felipe.contreras at gmail.com> wrote:
>> With git you can have the repository divided into different parts and
>> then set "graft points" to join them.
>>
>> Which means you can move to git right now, and forget about the old
>> history. The conversion of the old history can happen separately, and
>> at any given moment the people that want to have the whole history can
>> manually set "graft-points" to have it.
>>
>> If you make mistakes on the conversion (which you probably will) it
>> doesn't matter, because you would only be re-creating the old history
>> repo without affecting the new one, and you would simply need to
>> update the graft point.
>
> This sounds pretty cool, and definitely piques my interest. I don't
> really know enough to compare git to our chosen-by-the-masses (people
> other than me, heh) decision to use mercurial. If it's got the edge in
> size, and has the grafting which would let us have a relatively small
> checkout with recent history, but the ability to get all of the
> history…should we reconsider our plans for mercurial?

It's strikes me as surprising that mercurial seems to be the chosen
one considering git is the clear winner in the DVCS battle. I would
gladly provide references, but for starters all of the big projects
that recently announced a move to a DVCS chose git.

I am clearly biased but I could explain why I think mercurial has
serious design issues that will never be solved, and git of course
doesn't. But only if somebody is interested :)

-- 
Felipe Contreras




More information about the devel mailing list