Ruini Xue wrote:
> 
>    I found distributed VCS is what I want, however there are so many of
> them. 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?
> 

Better for what? What is the project/commit/file size?
Is the project going to receive a lot of conflicting patches?

Major differences:
- In Darcs you can enforce that a testsuite is run before committing
- Darcs has less well-compressed format, but not by much
- Darcs has some problems with very large repositories - patch applying
can take a long time
- Darcs doesn't provide a special, optimised transfer protocol
- Darcs is better at conflict resolution (because its patch hunks
are better designed)
- Darcs' programming language is Haskell, which is compiled.
Mercurial is in Python - interpreted language as of yet.
- There's no kernel repository clone in Darcs anymore.
- Darcs stores binary files more efficiently I think.

-- 
GPG Key id:  0xD1F10BA2
Fingerprint: 96E2 304A B9C4 949A 10A0  9105 9543 0453 D1F1 0BA2

AstralStorm

Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
darcs-users mailing list
[email protected]
http://www.abridgegame.org/mailman/listinfo/darcs-users

Reply via email to