I know that when you update to a previous revision, you create a new branch on your next commit. What happens when you clone an earlier revision? Will your next commit (or push) create a new branch?
The reason I ask is because our Tip is currently broken, so until it gets fixed, I was planning to do the following:
hg clone -r <prev_rev> <Tip>
# make changes
hg commit -m "my changes" -u me
# wait for Tip to get fixed
hg pull
hg merge
hg push
Will this work? Or will it end up creating a new branch or a dangling head? I would like to avoid doing either of these things.