On 12/22/07, Brandon Van Every <[EMAIL PROTECTED]> wrote:
> On Dec 22, 2007 6:48 PM, Andreas Schneider <[EMAIL PROTECTED]> wrote:
> > Rodolfo Schulz de Lima wrote:
> > > That's great news. Since I've never been involved in a CVS -> SVN
> > > migration, I couldn't help so much with it. Also, excuse me for assuming
> > > you weren't using svn and trying to sell it to you :)
> >
> > Before you switch to svn please use git. It's much better than the pain of
> cvs
> > or svn.
>
> Mozilla is migrating to Mercurial.  They rejected git; I forget why.
> It's early days for peer-to-peer source control, but based on my Darcs
> experience, in principle I'm a fan.
>


My 2 cents.

Distributed is the right way to go in my opinion.

Git and Mercurial look like they have the most mindshare. I believe
these will be the two dominant players by far in the coming years.

I think Linus pointed to some scalability problems in Monotone and I
think others have pointed to performance and memory usage problems
with Bazaar (OpenSolaris?, Mozilla?). I haven't seen much mention of
Darcs except for the 'dreaded exponential merge problem' and being
written in Haskell making it harder to port.

I would recommend going with either Git or Mercurial. However, the
Windows story is currently pretty minimal with Git. I think Cygwin is
still the best supported way to use Git on Windows, though I've read
there is now a working Msys port. However, both of these options will
be unacceptable to most Visual Studio users. With the CMake audience
and funding being heavily slanted towards Visual Studio, I would say
Git in its current state would be a bad decision for CMake. Until
something like a 'TortoiseGit' appears and becomes usable/matures, I
would rule out Git.

That leaves Mercurial. They do seem to have a TortoiseHg with a
'batteries included' installer which makes it much more viable for the
Windows story.

>From a user standpoint, Git and Mercurial are almost extremely similar
in core interface and feature sets. Most of the differences seem to be
implementation details.

Thanks,
Eric
_______________________________________________
CMake mailing list
CMake@cmake.org
http://www.cmake.org/mailman/listinfo/cmake

Reply via email to