3 ms·
Looks like a faster darcs. For anyone who has never used darcs a brief description is in order. Darcs is a revision control system based on something called "Pa
by zaphar 11y ago
Looks like a faster darcs. For anyone who has never used darcs a brief description is in order. Darcs is a revision control system based on something called "Patch Theory". That gives it some interesting properties. But for the user this translates into the possibly the clearest easiest to use interface of any DVCS out there bar none. It's merges are the least painless of them all in my experience.
t's glaring flaw though is that it has historically been really slow as the repository grows in size. They've improved this since but it still can't compete with git and hg on speed. If it were faster though I'd use it in a heartbeat. Pijul looks to be a refinement of the darcs algorithms and thus much faster as a result. I'll definitely be watching them as they progress.
- maaku 11y agoYou didn't really say what "patch theory" is. Can you describe or provide a link?
- zaphar 11y agohttps://en.wikibooks.org/wiki/Understanding_Darcs/Patch_theory https://en.wikibooks.org/wiki/Understanding_Darcs/Patch_theo...
- emmelaich 11y ago> It's merges are the least painless Least painful - presumably :-) But I have heard that if things don't go well it's much harder to fix up.
- gnufx 11y agoIt's been practical enough for me for a repo of this size for several years: $ darcs get http://arc.liv.ac.uk/repos/darcs/sge &>/dev/null $ cd sge $ darcs log --count 4851 $ darcs show files | wc -l 4715 $ darcs show files | tr '\n' '\0' | wc -l --files0-from=- |& tail -n1 1343975 total Rather than speed, it may be more important that the darcs theory has needed patching up.