Ok I know there's lots of controversy surrounding named branches, whether to use them or not, blah blah blah.
I'm coming from git, so named branches seem to me to be a bit like git branches which I like.
Now, we're also using repo branches as our deployment stages, so we have 3 repo branches for each app [development, staging, default].
So locally I work on the development branch, but use a named branch within that repo for features, then i merge back to default (on development) and push. Once I'm done with a named branch I close it.
Now however, when I pull my development branch repo into my staging branch repo and do a push, it gives me the:
abort: push creates new remote branches: some_branch! (use 'hg push --new-branch' to create new remote branches)
But I already closed this branch on the development branch repo before pulling it in. What's the deal?
In my staging branch repo, after the pull, hg heads shows one head, hg branches shows one branch so I'm at a loss as to where this named branch (some_branch) actually exists??