Tutorial - clonar um repositório

Você já acompanhou o TutorialInstall para instalar o Mercurial, certo? Muito bem!

No Mercurial, fazemos todo o nosso trabalho dentro de um [:Repository:repositório]. Um repositório é um diretório que contém todos os arquivos fonte dos quais queremos manter o histórico, junto com o histórico completo desses arquivos fonte.

A maneira mais fácil de começar com o Mercurial é usar um repositório que já contenha alguns arquivos e algum histórico.

Para isso, usamos o comando clone . Isto cria um [:Clone:clone] de um repositório; cria uma cópia completa de um outro repositório, de modo que teremos nosso próprio repositório local e privado, no qual trabalharemos.

Vamos clonar um pequeno repositório "hello, world" mantido em selenic.com:

[Nota: o conteúdo dos arquivos nesse exemplo estará em inglês, para consistência com o repositório fornecido pelo servidor selenic.com]

$ hg clone http://www.selenic.com/repo/hello my-hello

Se tudo correr bem, o comando clone imprimirá isto:

requesting all changes
adding changesets
adding manifests
adding file changes
added 2 changesets with 2 changes to 2 files

Nós agora devemos encontrar um diretório chamado my-hello em nosso diretório corrente:

$ ls
my-hello

Dentro do diretório my-hello, nós devemos encontrar alguns arquivos:

$ ls my-hello
Makefile  hello.c

Estes arquivos são cópias exatas dos arquivos no repositório que acabamos de clonar.

Nota: no Mercurial, cada repositório é auto-contido. Quando você clona um repositório, o novo repositório se torna uma cópia exata do repositório existente no momento da clonagem, mas mudanças subseqüentes em qualquer um deles não irão aparecer no outro (a não ser que você as transfira explicitamente, através dos comandos [:Pull:pull] ou [:Push:push], como veremos posteriormente).

Neste ponto, podemos começar a examinar o histórico de nosso novo repositório, prosseguindo em TutorialHistory.


CategoryTutorial