TortoiseHg pulling in wrong Phase information after switching a remote repository to/from publishing (command line works)
This is by no means a critical issue, I have solved it for myself, but wanted to post here to be thorough.
I thought mercurial was having trouble pulling in draft changesets when I changed a remote repository to a non-publishing server. However, I noticed that the issue only appears in TortoiseHg. After a direct command line pull everything is working as expected.
It is my personal update pattern to run "incoming" and then accept changes from there. However, it didn't matter if it was from a direct "pull" or from "incoming" first.
I kept changing my remote repository to and from a publishing server. TortoiseHg had trouble in both directions until I pulled from command line. i.e. After just removing "publish = False", TortoiseHg would still pull in draft changesets and vice versa for adding "publish = True".
Here is the mercurial issue that led me here: http://bz.selenic.com/show_bug.cgi?id=3863