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.