Inspirado pelo Git para iniciantes: o guia prático definitivo .
Esta é uma compilação de informações sobre o uso do Mercurial para iniciantes para uso prático .
Iniciante - um programador que tocou no controle de origem sem entendê-lo muito bem.
Prático - cobrindo situações que a maioria dos usuários geralmente encontra - criando um repositório, ramificando, mesclando, puxando / empurrando de / para um repositório remoto, etc.
Notas :
- Explique como fazer algo e não como algo é implementado.
- Lide com uma pergunta por resposta.
- Responda de forma clara e concisa possível.
- Edite / estenda uma resposta existente em vez de criar uma nova resposta sobre o mesmo tópico.
- Forneça um link para o wiki Mercurial ou o HG Book para pessoas que desejam aprender mais.
Questões:
Instalação / Configuração
- Como instalar o Mercurial?
- Como configurar o Mercurial?
- Como você cria um novo projeto / repositório?
- Como você o configura para ignorar arquivos?
Trabalhando com o código
- Como você obtém o código mais recente?
- Como você verifica o código?
- Como você confirma alterações?
- Como você vê o que não foi confirmado ou o status da sua base de código atual?
- Como você remove arquivos do repositório?
- Como você destrói confirmações indesejadas?
- Como você compara duas revisões de um arquivo ou seu arquivo atual e uma revisão anterior?
- Como você vê o histórico de revisões em um arquivo ou repositório?
- Como você lida com arquivos binários (documentos do visio, por exemplo, ou ambientes de compilador)?
- Como você mescla arquivos alterados ao "mesmo tempo"?
- Como você reverte um Changeset?
- Como você volta para uma versão anterior do código?
- Como você extrai um patch de um conjunto de alterações específico?
- Como você registra que renomeou ou excluiu um arquivo sem usar o comando Mercurial?
Etiquetagem, ramificação, lançamentos, linhas de base
- Como você 'marca' 'marca' ou 'libera' um conjunto específico de revisões para um conjunto específico de arquivos, para que você possa fazer isso posteriormente mais tarde?
- Como você puxa um 'release' específico?
- Como você se ramifica?
- Como você mescla ramificações?
- Como você mescla partes de um ramo em outro ramo?
De outros
- Bom plugin GUI / IDE para o Mercurial? Vantagens desvantagens?
- Quaisquer outras tarefas comuns que um iniciante deve saber?
- Como faço para interagir com o Subversion?
Outras referências mercuriais
- Mercurial: O Guia Definitivo
- Mercurial Wiki
- Conheça Mercurial | Peepcode Screencast
- Dominando o Mercurial | TekPub Screencast
- Hg Init - tutorial inicial do Mercurial
hg add
ignorou manualmente os arquivos, o Mercurial os rastreará. Por exemplo, se você tem um monte de arquivos, comodeploy-test.conf
,deploy-production.conf
etc, e não querem versão los (eles podem ter senhas em si), mas você fazer quer para a versãodeploy-template.conf
que você pode simplesmente ignorardeploy*
e adicionar manualmentedeploy-templace.conf
.