Sempre preferi o git ao Mercurial (hg) porque o fluxo de trabalho da ramificação de recursos facilita muito a organização do código e o trabalho a partir do mestre. Isso não é possível com o mercurial vanilla – em vez disso, os commits podem ser aplicados uns sobre os outros, sem muita organização. Às vezes, o mercurial pode parecer um pouco caótico.

Quando trabalho no repositório mozilla-central da Mozilla (para o seu amado Firefox!), sempre inicio novos commits a partir do último commit público. “public” significa que ele foi mesclado no mozilla-central, “draft” significa que ele foi criado localmente e está apenas na minha máquina.

Para obter o ID da última revisão pública, era necessário um pouco de hacking e pesquisa na linha de comando, então encontrei uma maneira melhor de verificar a última revisão pública:

hg checkout -r 'last(public())'

Esse comando é um pouco difícil de lembrar, então criei um alias no meu .bash_profile:

alias hgmaster="hg checkout -r “last(public())”’

Como acontece com todos os alias que crio, seja um git alias ou um alias do bashGostaria de ter criado isso antes, pois teria economizado muito tempo!

  • Animação de transformações CSS3 com o MooTools Fx
  • Escreva melhor JavaScript com promessas

    O senhor provavelmente já ouviu a conversa no bebedouro sobre como as promessas são o futuro. Todos os jovens descolados estão usando-as, mas o senhor não entende o que as torna tão especiais. O senhor não pode simplesmente usar um callback? Qual é o problema? Neste artigo, vamos…

  • Contadores CSS

    Contadores. Eles eram um elemento básico do Geocities/da cena inicial da Web, com os quais muitos de nós, desenvolvedores “mais antigos”, crescemos; um recurso na época, o alvo de piadas na Web agora. O CSS implementou seu próprio tipo de contador, um mais sensato e direto do que o antigo…

  • Ativação do botão Enviar

    “Habilitando”, o senhor pergunta? Sim. Todos nós sabemos como desativar o botão de envio no momento do envio do formulário e os motivos para fazer isso, mas e quanto a reativar o botão de envio após um determinado período de tempo? Afinal de contas, e se o usuário pressionar o botão “stop”…