In all fairness, hg serve is much easier to use than git daemon. It works on windows, for once, and you don't have to be aware of all kind of border cases w.r.t. aliases, etc... Still recently, I got issues accessing a git repo in which I did "git daemon --export-all" - I ended up making it work by executing git daemon outside the repo, which is a bit weird.