Embora eu prefira muito mais o git e o fluxo de trabalho do GitHub, a base de código do Firefox (mozilla-central) é armazenado em um repositório mercurial. Existem ferramentas que envolvem o mercurial para que o senhor possa usar uma interface semelhante à do git, como o git-cinnabar, mas minha filosofia é aprender a ferramenta raiz para que eu saiba o que está acontecendo em cada etapa do processo. Imagine perder trabalho por causa de um problema de abstração – isso seria terrível!
Uma tarefa que o senhor precisa realizar é adicionar e remover arquivos durante o processo de confirmação, o que é bastante fácil:
# Add file hg add path/to/file # Remove missing file hg remove path/to/file
Quando há muitos arquivos sendo adicionados e alguns sendo removidos, o senhor deve ser muito cuidadoso, mas adicionar e remover arquivos um a um pode consumir muito tempo. Depois de confirmar que deseja adicionar novos arquivos e remover arquivos ausentes, o senhor pode executar o seguinte:
# Add new files, remove missing hg addremove
Se quiser apenas remover os arquivos ausentes, o senhor pode executar o seguinte:
hg remove --after
Sei que a ramificação do git e os marcadores do mercurial são muito semelhantes, mas tenho muito menos confiança em minhas habilidades no mercurial, por isso sempre tomo muito cuidado para não bagunçar meus commits. Boa sorte!
9 demonstrações de telas incríveis
O
<canvas>
tem sido uma revelação para os especialistas em visual entre nós. O Canvas fornece os meios para animações incríveis e eficientes com o bônus adicional de não usar Flash; em vez disso, esses desenvolvedores podem exibir suas incríveis habilidades em JavaScript. Aqui estão nove demonstrações inacreditáveis de canvas que…Demonstrações favoritas de Chris Coyier no CodePen
David me perguntou se eu gostaria de fazer um guest post escolhendo algumas das minhas canetas favoritas do CodePen. É uma tarefa difícil! São tantas! Mas consegui escolher algumas que me surpreenderam nos últimos meses. Se o senhor…
Desativar o preenchimento automático, a capitalização automática e a autocorreção
Os fornecedores de navegadores para celulares e desktops fazem o possível para nos ajudar a não parecer idiotas, fornecendo recursos de preenchimento automático, autocorreção e autocapitalização. Infelizmente, esses recursos às vezes podem atrapalhar; nem sempre queremos ou precisamos da ajuda que eles oferecem. Felizmente, a maioria dos navegadores permite…