Tutorial - Examinar o histórico do repositório

(This page in English: TutorialHistory)

(Esta página é a parte 3 de 9 da série BrazilianPortugueseTutorial. A parte anterior é BrazilianPortugueseTutorialClone, a próxima parte é BrazilianPortugueseTutorialFirstChange)

Neste ponto, nós já acompanhamos ../BrazilianPortugueseTutorialClone para fazer um clone de um repositório; nossa cópia local é chamada my-hello.

Vamos examinar o histórico deste repositório. Para isso, usamos o comando log . Ele imprime um resumo de cada evento que ocorreu no repositório, do mais recente para o mais antigo.

$ hg log
changeset:   1:82e55d328c8c
tag:         tip
user:        mpm@selenic.com
date:        Fri Aug 26 01:21:28 2005 -0700
summary:     Create a makefile

changeset:   0:0a04b987be5a
user:        mpm@selenic.com
date:        Fri Aug 26 01:20:50 2005 -0700
summary:     Create a standard "hello, world" program

Estas linhas de saída são descritas a seguir.

* Cada parágrafo descreve um changeset (conjunto de mudanças) específico. Um changeset é uma mudança de um ou mais arquivos, agrupada em uma unidade lógica.

Podemos obter informações de histórico mais detalhadas pedindo pela saída prolixa com a opção -v , ou a opção global --debug para todos os detalhes:

$ hg log -v
changeset:   1:82e55d328c8c
tag:         tip
user:        mpm@selenic.com
date:        Fri Aug 26 01:21:28 2005 -0700
files:       Makefile
description:
Create a makefile

(...)

$ hg log --debug
changeset:   1:82e55d328c8ca4ee16520036c0aaace03a5beb65
tag:         tip
parent:      0:0a04b987be5ae354b710cefeba0e2d9de7ad41a9
parent:      -1:0000000000000000000000000000000000000000
manifest:    1:0c7c1d435e6703e03ac6634a7c32da3a082d1600
user:        mpm@selenic.com
date:        Fri Aug 26 01:21:28 2005 -0700
files+:      Makefile
extra:       branch=default
description:
Create a makefile

(...)

A saída prolixa contém alguns campos mais do que a saída padrão:

A saída --debug adiciona os seguintes campos à saída prolixa (veja também DebuggingFeatures):

O comando log possui uma opção -r para exibir revisões específicas:

$ hg log -r1
changeset:   1:82e55d328c8c
tag:         tip
user:        mpm@selenic.com
date:        Fri Aug 26 01:21:28 2005 -0700
summary:     Create a makefile

<!> A opção -r na verdade suporta uma sintaxe bastante flexível para selecionar seqüências de revisões. No entanto, devido ao número limitado de revisões em nosso repositório de exemplo, nós não podemos fornecer uma boa demonstração aqui. Por favor consulte a página de manual para mais informações.

O comando log também possui a opção -p que mostra os patches (arquivos texto que descrevem diferenças) associados às revisões:

$ hg log -r1 -p
changeset:   1:82e55d328c8c
tag:         tip
user:        mpm@selenic.com
date:        Fri Aug 26 01:21:28 2005 -0700
summary:     Create a makefile

diff -r 0a04b987be5a -r 82e55d328c8c Makefile
--- /dev/null   Fri Aug 26 01:20:50 2005 -0700
+++ b/Makefile  Fri Aug 26 01:21:28 2005 -0700
@@ -0,0 +1,1 @@
+all: hello

Nós também podemos usar o comando tip para exibir informações da tip, ou seja, da última revisão. O comando tip pode ser considerado um atalho para log -r tip.

$ hg tip
changeset:   1:82e55d328c8c
tag:         tip
user:        mpm@selenic.com
date:        Fri Aug 26 01:21:28 2005 -0700
summary:     Create a makefile

$ hg log -r tip
changeset:   1:82e55d328c8c
tag:         tip
user:        mpm@selenic.com
date:        Fri Aug 26 01:21:28 2005 -0700
summary:     Create a makefile

Agora que nós temos uma noção do que já aconteceu, vamos fazer algumas mudanças! Em frente, com ../BrazilianPortugueseTutorialFirstChange!


CategoryBrazilianPortuguese

BrazilianPortugueseTutorialHistory (last edited 2010-05-02 14:57:17 by WagnerBruna)