On Mon, 2006-02-20 at 07:55 +0800, Ruini Xue wrote:
> After some basic reading, I want to choose between
> darcs and mercurial. But I can no decide which is better, or
> what's their main differences and how about their future development?
They have profoundly different capabilities.
The big feature of darcs is that it has a "theory of patches" that lets
you reorder patches and cherrypick them (i.e. drop one out of the middle
of a set), within limits.
The big drawback of darcs is that it has a "theory of patches" :-) In
many practical cases, it simply falls on its face and takes seemingly
exponential time and space to try to figure out the interrelationships
between patches. My impression is that there is no sign of these
problems being resolved any time soon; they appear to be a fundamental
side effect of the current design.
Because other DSCMs have a much more restrictive view of the ordering of
changes, they do not have this problem.
I would personally recommend darcs as an interesting glimpse of a
possible future for DSCMs, but not something to use for real work.
Really, though, if you have some time to spare, try importing a few
thousand patches from some project into a darcs and Mercurial
repository, use both of them for a bit, and make the decision based on
your needs and experiences.
Also, you should ask this same question on the darcs mailing list, where
no doubt you'll get a different answer :-)
<b
_______________________________________________
darcs-users mailing list
[email protected]
http://www.abridgegame.org/mailman/listinfo/darcs-users