Often after committing changes, I do a pull, before pushing my changes, and someone has already committed changes. I could do another (merge) commit, but where possible I like to maintain linear history, as it makes things a bit easier to read.
So how does one rebase a changeset using tortoisehg, without resorting to using the command line?
First enable rebase:
File -> Settings -> Extensions
Then (after restarting tortoisehg)
And you should end up with something like this:
Warnings: