Перейти к содержанию

Git: генерация идентификаторов версий

В Git есть любопытная возможность, которой, думаю, можно пользоваться в "боевых" проектах - это генерация номеров версий.

Система довольно простая. Вы вносите изменения в проект, делаете коммиты и где-то ставите тэги.

Когда захотите выпустить версию, можете воспользоваться автоматической генерацией идентификатора при помощи команды:

git describe

Эта команда сгенерирует и отобразит идентификатор версии, который будет состоять из:

  • последнего найденного тэга
  • числа коммитов, сделанных после этого тэга
  • короткого хэша текущего коммита

Например, если ранее был найден тэг v1 и после него вы сделали 2 коммита, то идентификатор может быть таким:

v1-2-4f5e15ab