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. The benefit looks like it is quite simple to switch from CVS or SVN to Bazaar. On Lauchpad, people can even use their own hosted CVS/SVN repository as a Bazaar banch like any other. 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. 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 |