domingo, 20 de março de 2016

Comandos Básicos do Mercurial

Bom dia,

   Nessa postagem iremos conhecer alguns comandos básicos do Mercurial (clone, init, add, commit, log, push e pull). Esses comandos são utilizados rotineiramente por quem faz uso de algum sistema de versionamento distribuído. Para dar início é necessário ter o Mercurial instalado em seu computador (veja a postagem Instalando o Mercurial).


Clone

   O primeiro comando que iremos conhecer é o Clone, que serve para fazer uma cópia de um projeto de um servidor qualquer para sua máquina. A partir dessa cópia poderemos alterar o código, gerar versões, efetuar commits entre outras atividades.

   Para utilizá-lo, basta escrever clone "URL repositório".


Init

   Caso você esteja criando um novo projeto e queria versioná-lo, precisa utilizar o comando init, que faz com que o mercurial reconheça aquela pasta como uma pasta de versionamento.

   Acesse a pasta, no diretório raiz que seja versionar e utilize o comando init.


Add

   Agora que você possui um repositório local, independente de ter sido através do Init ou do Clone, você poderá adicionar novos arquivos a esse repositório, para que ele possa versionar suas alterações. O comando que adiciona esse arquivo é o Add. Esse comando só pode ser utilizado para arquivos "desconhecidos" do repositório.


Commit

   Com o arquivo adicionado, alterado ou removido devemos registrar essa alteração, ou como se fala no Brasil, Commitar essa alteração, para que o sistema consiga identificar e gravar essa alteração. Para isso utilizamos o comando Commit, que pode ou não vir acompanhando de uma mensagem, aconselhamos sempre incluir uma mensagem informando o que foi feito no commit, para facilitar em eventuais consultar.


Log

   Para verificar as alterações feitas em sua cópia local, bem como saber datas, arquivos e autores das alterações, você poderá utilizar o comando Log, que traz uma lista completa de alterações, bem como o número de versionamento de cada registro, permitindo que você possa retornar a versão, caso queira.

   Por padrão será exibido o hash gerado, o autor, a data e mensagem escrita do commit.


Push

   Para enviar essas alterações para um servidor, basta utilizar o comando push, onde todos os commits feitos localmente serão replicado no servidor, mas isso só será possível caso sua cópia de trabalho esteja atualizada.


Pull

   Para efetuar essa atualização é necessário executar o comando pull que irá trazer todas alterações feitas no diretório para sua cópia local.




Fontes: https://www.mercurial-scm.org/wiki/QuickStart
 http://hgbook.red-bean.com/read/a-tour-of-mercurial-the-basics.html

Nenhum comentário:

Postar um comentário