[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [MiNT] Version control system selection



Hi,

On Friday 08 January 2010, Benjamin Gandon wrote:
> I'll just raise the bazaar topic:
>
> - Bazaar: don't know much about this except that it's used by Ubuntu.
>  As far as I understood it, it is basically a Subversion with distributed
> capabilities.

Bazaar or other major distributed version control systems don't AFAIK
inherit anything from Subversion.  SVK is done on top of SVN, but despite
being there earlier, it hasn't seemed to have gained as much popularity as
Bazaar/Git/Mercurial.


> The benefit looks like it is quite simple to switch from CVS or SVN to
> Bazaar.

Also other distributed version control systems support importing
CVS and SVN repositories...

> On Lauchpad, people can even use their own hosted  
> CVS/SVN repository as a Bazaar banch like any other.

...and tracking them, so I don't think that really differentiates Bazaar
from Git or Mercurial.


>  I have used Bazaar to contribute to the AnalyseSI project, hosted on
> Launchpad. Actually I was unhappy with the poor Eclipse client, but
> that's another story.

I Googled for Bazaar and like Mercurial, it seems to be implemented
in Python:
	http://en.wikipedia.org/wiki/Bazaar_(software)


	- Eero

>  Hope these bits of information will help
>
>  /Benjamin
>
>
>
>  Eero Tamminen a écrit :
> Hi,
>
> On Sunday 03 January 2010, Mark Duckworth wrote:
>
> On 1/3/10 4:01 PM, Alan Hourihane wrote:
>
> I have to say, that CVS sucks for merging, and git (or maybe
> subversion) is much better at this. That's a side comment though and
> I'm not mandating a version control system change.
>
> I support a change to subversion 100%.
>
>
> If CVS isn't enough, I would seriously consider switch to a distributed
> version control.  Subversion is such a minuscule step forward from CVS
> (atomic commits) that it's IMHO not worth the trouble.
>
> You can script several of SVN features (like renames) on top of CVS if
> you really want to (AFAIK Mozilla project did that before switching to
> Mercurial). Branching in SVN is horrendous and its checkout with just the
> upstream HEAD version takes more disk space than Git, Mercurial and
> Bazaar checkouts take with the full reposity history.
>
> Once you've used some of the distributed version control systems, you
> don't really want to go back.
>
> Short summary of the distributed version control systems differences:
> - Bazaar: don't know much about this except that it's used by Ubuntu.
> - Git: fastest, used by Linux kernel, X/freedesktop.org
> - Mercurial: more user friendly than Git, with better windows support,
>   used by Mozilla.org and Python (language)
>
> Feature-wise all of these three main distributed version control systems
> should be about even.
>
> Most software hosting services (sourceforge, berlios etc) support Git.
> Several have started recently to support Mercurial also.  At least Ubuntu
> services (Launchpad) supports Bazaar.
>
>
> Personally I prefer Mercurial (and that's what Hatari repositories use),
> but as it uses Python, it might be a bit too memory hungry and slow when
> run natively on lower end Atari machines.
>
>
>         - Eero