I actually just have a regular repo on the production server and do an "hg pull; hg update". I'm not sure if that's the best approach but it has worked so far on my low volume site. But I can see that there could be issues and I suspect that is why many people update to other locations and then set sym links (or whatever).
I would be happy to hear suggestions for improvement.

