[e-lang] Source control for E?

zooko at zooko.com zooko at zooko.com
Wed May 10 12:52:13 EDT 2006


I'm an advocate of and contributor to darcs.  I also maintain (or used to
maintain) a web page summarizing some alternatives:

http://zooko.com/revision_control_quick_ref.html

And a web page that attempts to illustrate why darcs's approach to merging
(which is elegantly unified with decentralization in darcs) is fundamentally
more powerful than subversion's:

http://zooko.com/badmerge/simple.html


The important difference between darcs and subversion is that darcs is
decentralized, which makes it easier for outsiders to maintain and submit
patches.

It also has several usability and elegance features that endear it to its
users.  On the other hand, darcs is less mature than subversion and it has
several bad bugs.


I would recommend darcs for the E project because I love its unique ease-of-use
and elegance, and because it might make it easier for more contributors to jump
into the source code.  (Especially since Kevin Reid is already familiar with
it.)  This recommendation is tempered by the caveat that darcs is relatively
less mature than subversion, so people may reasonably prefer subversion.


Regards,

Zooko


More information about the e-lang mailing list