[Scummvm-devel] Switching from SVN to git, mercurial or bazaar
Max Horn
max at quendi.de
Sun Jun 7 23:15:14 CEST 2009
Am 07.06.2009 um 19:56 schrieb Filippos Karapetis:
> Hotmail ate the message I typed (I hate them).
>
> Summarizing: git is in its infancy under Windows, whereas both
> Mercurial and Bazaar are written in Python, which makes them really
> cross-
> platform. There is documentation on all 3, and I'd like to test them
> all
> before reaching a conclusion. At a first glance, Mercurial and Bazaar
> are clear winners over git concerning cross-platform availability,
> though
> git is much more well-known and spread. Mercurial is used by the
> people
> at Mozilla and Python, which means that it's quite powerful, if
> projects
> like that are using it.
>
> All in all, I think we should move on to a DVCS system, but it won't
> be as easy as switching from CVS to SVN...
Actually, in some regards it would be easier than our CVS->SVN
transition was - lot less work to get the repository converted ;).
The main "work" is to teach people how to use the new system, and I
actually think that ultimately none of the systems will be easier in
that regard. Mercurial might try to look at the surface similar to
SVN, but in reality, that's just a disguise and also has negative
effects (like making people incorrectly believe that something they do
works as in in SVN, when in reality it is something rather different.)
> Right now, I'm in favor
> of Mercurial and Bazaar, purely for their ability to run under
> anything
> supporting Python.
At this point, I wouldn't want to insist on any particular DVCS,
actually; my initial goal was to gauge how people viewed the
possibility of switching to a DVCS. Investigating the pros and cons
certainly is a good idea :).
> Does anyone know of test repositories to test the 3 systems? Otherwise
> I'll have to install their servers locally and experiment...
That's the beauty of a DVCS: You don't *need* a test server to try
them, you don't even need an internet connection. :) Just install
them, grab any tutorial, and get going!
Bye,
Max
More information about the Scummvm-devel
mailing list