[darcs-users] Re: Branch names?

zooko at zooko.com zooko at zooko.com
Mon May 2 09:11:19 UTC 2005


> Darcs conflates the concepts of "storage location" (also known as "repo") and
> "branch".  Monotone does not; in monotone, one repo can store arbitrarily many
> branches.

That's exactly right, and this is one of the beautiful things about darcs,
but I wanted to ask about another difference between darcs and monotone.

Darcs offers fundamental operations, and if you want to enforce a policy then
you invoke or do not invoke those fundamental operations.  For example, darcs
offers "pull", and if you want a policy involving who pulls what from whom and
when then you have to use a different tool, such bash, cron, dutiful
programmers, a Chief Security Officer, or something to determine the who,
what, whom, and when.  In contrast, Monotone offers a layer of "policy" atop
the fundamental operations.  You can spell out that you want all patches
signed with such-and-such a key to be applied to such-and-such a branch.  I'm
fuzzy about the details.  Is this distinction correct, Nathaniel?

Regards,

Zooko





More information about the darcs-users mailing list