Bei Git reicht es doch auch voll und ganz aus via Samba auf ein Verzeichnis zugreifen zu können. Da braucht man keinerlei Server-Software. Ob das unbedingt gut ist, steht auf einem anderen Platt Papier. Über Mercurial kann ich leider nichts sagen, außer, dass es sehr ähnlich zu Git sein soll.
Hier noch schnell eine Ergänzung:
Zitat von
http://www.kernel.org/pub/software/scm/git/docs/git-clone.html:
Git natively supports
ssh, git, http, https,
ftp, ftps, and rsync protocols. The following syntaxes may be used with them:
»Remember, the future maintainer is the person you should be writing code for, not the compiler.« (Nick Hodges)