[Scummvm-devel] Switching from SVN to git, mercurial or bazaar

Oystein Eftevaag wintermute at geheb.com
Sun Jun 7 23:04:05 CEST 2009


A few people at work were evaluating this.

Mercurial came out on top, since it has 1) Very good cross-platform 
capabilities due to being written in python, instead of a weird mix of 
perl and shell scripts and whatnot like git is, and 2) Better GUI 
support than git, like TortoiseHG for instance. Bazaar wasn't really an 
option, apparently, due to a more limited featureset (it's also used far 
less than the other two alternatives, probably for just that reason).

// Oystein

Vicent Marti wrote:
> My vote (if it counts) clearly goes towards Mercurial; it is very much
> stable and portable across all platforms, much more user friendly than
> Git, shares most of its nomenclature with SVN (which will make
> switching easier) and most importantly, it's written in Python (which
> makes it awesome ^^).
>
> I also find Git to be quite cool, but right now its too much of a
> hassle to use on Windows, which is a shame. Either way, no matter
> which DCVS you choose, it think the important thing is to actually
> switch to a DCVS. It may look like a lot of effort but on the long run
> the benefits clearly outweight the transition costs.
>
> Cheers,
> Vicent Martí
> http://www.bellverde.org
>
>
>
> On Sun, Jun 7, 2009 at 7:15 PM, Eugene Sandulenko<sev at scummvm.org> wrote:
>   
>> On Sun, 7 Jun 2009 18:57:58 +0200
>> Max Horn <max at quendi.de> wrote:
>>
>>     
>>> Overall, these DVCS have some really nice advantages. Like, they
>>> allowed Eugene to continue working while he was on "vacation" (man,
>>> Eugene, I hope your family still likes you... :).
>>>       
>> Heh, it may looked impressive but it was just couple of hours each day.
>> The cold wind from the sea prevented us from the sunbathing, and
>> watching more than one full length movie was too much anyway :) So I
>> used the freed time for good ;)
>>
>>     
>>> About the only problems I foresee are (a) Windows support for non-
>>> cygwin users
>>>       
>> I consider this as pretty big obstacle. I used MSYS git for initial
>> checkout and Cygwin git for the development. Cygwin git does not have
>> SVN module compiled in, though. MSYS git has git-gui, but I did not use
>> it.
>>
>>  http://code.google.com/p/msysgit/
>>
>>     
>>> (b) the fact that people will have to learn a new
>>> system, which is more powerful but hence also slightly more
>>> complicated...
>>>       
>> Yes, dcvs is completely new concept, a way too different from CVS or
>> SVN. This looks pretty unusual if not weird.
>>
>>
>>     
>>> Although i find that after some learning time, I
>>> really prefer git over SVN for working on ScummVM :).
>>>       
>> Indeed, I found that I love git very much, and I touched only tip of
>> the iceberg. However, if there will be some concerns by other
>> developers in the team, I would prefer to not switch. Unless we will
>> provide a good tutorial.
>>
>> Frankly, that short letter which you sent me on how to work with git,
>> helped be a lot, but I see that more understanding is required. Again,
>> the concept is completely different.
>>
>> Also we will need to develop precise release cycle, esp. for me as a
>> release manager, since now I can not even imagine what should be done
>> in this case.
>>
>> Anyway, I am all for this switch, but as usual we should do a lot of
>> preparations.
>>
>>
>> Eugene
>>
>> ------------------------------------------------------------------------------
>> OpenSolaris 2009.06 is a cutting edge operating system for enterprises
>> looking to deploy the next generation of Solaris that includes the latest
>> innovations from Sun and the OpenSource community. Download a copy and
>> enjoy capabilities such as Networking, Storage and Virtualization.
>> Go to: http://p.sf.net/sfu/opensolaris-get
>> _______________________________________________
>> Scummvm-devel mailing list
>> Scummvm-devel at lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/scummvm-devel
>>
>>     
>
> ------------------------------------------------------------------------------
> OpenSolaris 2009.06 is a cutting edge operating system for enterprises 
> looking to deploy the next generation of Solaris that includes the latest 
> innovations from Sun and the OpenSource community. Download a copy and 
> enjoy capabilities such as Networking, Storage and Virtualization. 
> Go to: http://p.sf.net/sfu/opensolaris-get
> _______________________________________________
> Scummvm-devel mailing list
> Scummvm-devel at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/scummvm-devel
>   





More information about the Scummvm-devel mailing list