Abandoning Darcs for Git
I used to be a die-hard darcs user. I switched to git.
Someday I'll write more about this switch, but recently I came across an article that came pretty close to an accurate summary of the fundamental difference between the two systems:
My experience is that “in real life” diffs overlap far more often than you'd expect, leading to so many “false parents” that darcs' theoretically-superior cherrypicking winds up being no better than git's. Because darcs puts so much faith in its own view of which patches are parents of which other patches, it offers you inadequate tools for circumventing or correcting errors in this view.
The article also seemed to line up with my experience:
Finally a nice quote by Norman Ramsey:
However, I still have one gripe with git: apparently it has inherited CVS's brain-damaged assumption that empty directories are irrelevant.