Mercurial

From Open Source Ecology
Revision as of 15:55, 15 October 2010 by Elifarley (talk | contribs)
Jump to navigation Jump to search

Distributed source control management tool

URL: http://mercurial.selenic.com/

Main Links

Basic Concepts

  • Working copy: É o diretorio onde ficam os arquivos de seu projeto;
  • Repositório: Armazena todo o histórico de mudanças feitas nos arquivos do projeto. Fica dentro do diretório .hg (que fica dentro do working copy). Tipicamente, um projeto tem ao menos um repositório para cada desenvolvedor que está trabalhando com ele.
  • .hgignore: Se quiser indicar quais arquivos ou pastas devem ser ignorados pelo Mercurial, crie um arquivo com esse nome na raíz do projeto e edite-o conforme for necessário.
  • commit: Grava as alterações do working copy dentro do repositório local, na forma de um novo changeset;
  • changeset: Conjunto de mudanças. É criado quando é feito um commit. Cada changeset possui um identificador único, de vários dígitos. Cada changeset está associado a exatamente 1 branch;
  • branch: mesmo conceito do SVN;
  • pull: Traz changesets de um outro repositório para o seu repositório (apenas os changesets que não existem no seu repositório);
  • push: Envia changesets do seu repositório para um outro repositório (apenas os changesets que não existem no outro repositório);

More Information

See Also

  • Pacha - Uses Mercurial to backup and manage software configuration files from single or multiple server instances across the network.