O documento discute os sistemas de controle de versão centralizados, distribuídos e baseados em branches. Sistemas centralizados como SVN armazenam o histórico de versões em um único servidor, enquanto sistemas distribuídos como Git e Mercurial permitem vários pontos de troca de alterações. Mercurial oferece funcionalidades de todos os modelos, com forte suporte a branches e mesclagem de alterações.
24. Existentes Centralizado Distribuído Branch Mercurial
~/.hgrc - Configuração global.
~/hgrc - Configuração do mercúrial.
~/mercurial.ini - Configuração do mercúrial.
.hg/hgrc - Configuração do projeto.
25. Existentes Centralizado Distribuído Branch Mercurial
hg init - Cria um novo repositório
hg add - Adiciona arquivos no controle de versão
hg commit - Confirma as alterações
hg pull - Pega alterações de um repo. remoto.
hg push - Envia alterações para um repo. remoto.
hg update - Atualiza o diretório de trabalho.
hg clone - Cria um repo. a partir de outro (remoto).
hg merge - Mescla alterações.
hg help - ajuda.