Do NOT share mercurial repository between VM :(
This bug has bitten me once .. I share my mercurial repo between my mac & my linux (running on vmware fusion) using vmware shared disk. Because mercurial is using hardlink and copy-on-write technique, somehow my repository get messed up when I modify it on one platform, and commit it on different platform. NOTE TO SELF: Don’t ever do that again !!!. I’m removing svn & hg from my linux vm, just to be safe..