¿Cómo cambiar la rama predeterminada para insertar mercurial?

Me gusta crear ramas con nombre en Mercurial para tratar con características que pueden tardar un tiempo en codificarse, así que cuando presiono hago unhg push -r default para asegurarme de que solo estoy enviando cambios a la rama predeterminada. Sin embargo, es un dolor tener que recordar-r default cada vez que hago un comando push o saliente.

Así que intenté solucionar esto agregando esta configuración a mi ~ / .hgrc:

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

El problema es que esas líneas de configuración no son realmente predeterminadas, son alias. Funcionan según lo previsto hasta que trato de hacer unhg push -r <some revision>. Y el "predeterminado" que configuré solo borra la revisión que pasé. (Veo quelos valores predeterminados están en desuso, pero los alias tienen el mismo problema).

Intenté mirar alrededor, pero no puedo encontrar nada que me permita establecer una rama predeterminada para empujar Y permitirme anularla cuando sea necesario. Alguien sabe de algo más que pueda hacer?

ps: me doy cuenta de que podría tener clones separados para cada rama, pero preferiría no hacerlo. Es molesto tener que cambiar de directorio, especialmente cuando ha compartido espacios de trabajo de configuración o editor.

Respuestas a la pregunta(2)

Su respuesta a la pregunta