Аварийный номер версии Мерзавца

Довольно в новинку для Мерзавца. Я недавно обновил его на своем Mac. Я обновил использование этих 4 команд:

$ 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

моя старая версия Мерзавца была просто: 1.7.1.x

У меня есть предрелизная сборка? Раз так, как я могу использовать мерзавца, самостоятельно, к контролю новая стабильная сборка? git branch -a получает меня:

$ 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
1
задан 12.11.2010, 21:15

3 ответа

Я думаю, что это ломается следующим образом:

Версия мерзавца, которого Вы выполняете, является той, которая имела 164 фиксации начиная с версии 1.7.3.2. Точное число пересмотра мерзавца начинается с префикса g6f10c (этих 6 цифр должно быть достаточно для однозначного определения фиксации, если необходимо обратиться к тому пересмотру в особенности).

Вы видите выпущенные версии путем выполнения git tag и можно получить версию 1.7.3.2 точно путем выполнения git checkout v1.7.3.2.

2
ответ дан 12.12.2019, 10:38

Совершенно разумно рассмотреть подсказку основной конюшни git.git.

Из Documentation/howto/maintain-git.txt:

Подсказка 'ведущего устройства' предназначена, чтобы быть более стабильной, чем какие-либо теговые выпуски, и пользователи поощряются следовать за нею.

Прежде чем новая возможность когда-либо объединяется в ведущее устройство, она рассмотрена в списке рассылки и “приготовлена” (часто в течение нескольких недель) в pu и затем переходит, который разработчики регулярно тестируют и используют.

Номера версий мерзавца работают как это:

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

Главные версии часто содержат несовместимые изменения. Выпуски функции представляют новые возможности. Корректировочные версии содержат bugfixes.

ведущее устройство является почти буквально слиянием последней отладочной версии и текущих накопленных функций следующего выпуска функции.

Вывод git --version основан на выводе мерзавца, описывают на фиксации, которая использовалась для создания двоичного файла (см. МЕРЗАВЦА-ГЕНЕРАЛА ВЕРСИИ).

Вывод от мерзавца описывает, добавляет дополнительная информация для лучше “закрепления” определенной версии, когда Вы основаны на фиксации, которая явно не отмечена.

         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
1
ответ дан 12.12.2019, 10:38

На сегодняшний день, 1.7.3.2 последняя стабильная версия, доступная с помощью http://git-scm.com/, Что делает Вас вопросом, если у Вас есть последнее?

0
ответ дан 12.12.2019, 10:38

Теги

Похожие вопросы