Como alterar o ramo padrão para enviar mercurial?

Gosto de criar ramificações nomeadas no Mercurial para lidar com recursos que podem demorar um pouco para codificar, então, quando pressiono, faço umhg push -r default para garantir que estou apenas enviando alterações para o ramo padrão. No entanto, é uma dor ter que lembrar-r default toda vez que eu faço um comando push ou de saída.

Então eu tentei consertar isso adicionando esta configuração ao meu ~ / .hgrc:

[defaults]
push = push -r default
outgoing = outgoing -r default

O problema é que essas linhas de configuração não são realmente padrões, são aliases. Eles funcionam como planejado até eu tentar fazer umahg push -r <some revision>. E o "padrão" que eu configurei apenas oblitera a revisão que eu passei.os padrões estão obsoletos, mas os aliases têm o mesmo problema).

Tentei olhar em volta, mas não consigo encontrar nada que permita definir uma ramificação padrão para enviar por push E substituí-la quando necessário. Alguém sabe de outra coisa que eu poderia fazer?

ps: Eu percebo que poderia ter clones separados para cada ramificação, mas prefiro não fazer isso. É chato ter que trocar de diretório, principalmente quando você compartilha configurações ou áreas de trabalho de editor.

questionAnswers(2)

yourAnswerToTheQuestion