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

Eugene Sandulenko sev at scummvm.org
Sun Jun 7 19:15:19 CEST 2009


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




More information about the Scummvm-devel mailing list