La respuesta corta es no.
La respuesta larga es, las ramas Mercurial son nombres asociados a conjuntos de cambios. Si tiene varios conjuntos de cambios asignados a la rama zelda y los regala (es decir, los envía al repositorio central), no hay manera de que pueda cambiar el nombre de esa rama sin volver a crear estos conjuntos de cambios, lo que significa reescribir el historial.
Incluso si se tira de esos conjuntos de cambios tanto en que Repo y en el repositorio central, a continuación, volver a crearlos como pertenecientes a la rama Trifuerza, y empujar la rama “renombrado” de nuevo, todos sus colaboradores va a terminar tener dos copias de los conjuntos de cambios, un conjunto en la rama zelda, otro en la rama triforce.
Así que sí, lo que debe hacer se describe en https://stackoverflow.com/a/7245187/67988. Para citar desde allí, ajustar a sus nombres de rama, es decir, zelda es la rama anterior que se cerrará y triforce es la nueva rama que se creará.
hg update zelda
hg commit --close-branch -m "mgmt: Close branch zelda"
hg branch triforce
hg commit -m "mgmt: Create branch triforce"
hg push --new-branch
P.S. Si nadie más sacó del repositorio central todavía, puede intentar eliminar zelda desde allí. O bien, si tiene acceso a todas las PC de los otros desarrolladores (suponiendo que se trata de un entorno controlado), y realmente quiere tomar un camino muy peligroso, puede quitar esta rama de todos los repositorios. Definitivamente esto no se considera una buena práctica, y solo se puede utilizar como medida de último recurso.
Quizás la respuesta de este thread corresponda: http://stackoverflow.com/questions/4378684/mercurial-can-i-rename-a-branch – birryree