Número da versão do Breakdown Git

1

Bastante novo no Git. Eu atualizei recentemente no meu Mac. Eu atualizei usando estes 4 comandos:

$ git clone git://git.kernel.org/pub/scm/git/git.git
$ cd git
$ make prefix=/usr/local all
$ sudo make prefix=/usr/local install

$ git --version
git version 1.7.3.2.164.g6f10c

minha versão antiga do Git era simplesmente: 1.7.1.x

Eu tenho uma versão de pré-lançamento? Em caso afirmativo, como posso usar o próprio git para verificar a mais recente construção stable ? git branch -a me pega:

$ git branch -a
* master
  remotes/origin/HEAD -> origin/master
  remotes/origin/html
  remotes/origin/maint
  remotes/origin/man
  remotes/origin/master
  remotes/origin/next
  remotes/origin/pu
  remotes/origin/todo
    
por Meltemi 12.11.2010 / 20:15

3 respostas

2

Acho que isso se divide da seguinte maneira:

A versão do git que você está executando é uma que teve 164 commits desde a versão 1.7.3.2. O número de revisão exato do git começa com o prefixo g6f10c (esses 6 dígitos devem ser suficientes para identificar exclusivamente o commit se você precisar se referir a essa revisão em particular).

Você pode ver as versões lançadas executando git tag e você pode obter a versão 1.7.3.2 exatamente executando git checkout v1.7.3.2 .

    
por 12.11.2010 / 20:22
1

É perfeitamente razoável considerar a ponta do estável mestre de git.git.

De Documentação / howto / maintain-git.txt :

The tip of 'master' is meant to be more stable than any tagged releases, and the users are encouraged to follow it.

Antes de um novo recurso ser mesclado em mestre , ele é revisado na lista de e-mails e "cozido" (geralmente por várias semanas) no pu e próximo ramificações que os desenvolvedores testam e usam regularmente.

Os números da versão do Git funcionam assim:

      o----- major release: 1.7
     / o---- feature release: 1.7.3
    / / o--- maintenance release: 1.7.3.2
   / / /
1.7.3.2

As versões principais geralmente contêm alterações incompatíveis. Lançamentos de recursos apresentam novos recursos. As versões de manutenção contêm correções de erros.

O

master é quase literalmente uma mesclagem da última versão de manutenção e dos recursos acumulados atuais para o próximo lançamento de recurso.

A saída de git --version é baseada na saída de git descreve sobre o commit que foi usado para construir o binário (veja GIT-VERSION-GEN ).

A saída de git describe adiciona informações extras para melhor “entender” a versão específica quando você está baseado em um commit que não é explicitamente marcado.

         o------------- most recent reachable tag: 1.7.3.2
        /          o--- 'g' + abbreviated object name of built commit: 6f10c
       /          /
1.7.3.2.164.g6f10c
           \
            o---------- number of commits in built commit "on top" of tag: 164
    
por 12.11.2010 / 23:37
0

A partir de hoje, 1.7.3.2 é a última versão estável disponível através do link O que o faz questionar se você tem o mais recente?

    
por 12.11.2010 / 20:19

Tags