Git: генерация идентификаторов версий
В Git есть любопытная возможность, которой, думаю, можно пользоваться в "боевых" проектах - это генерация номеров версий.
Система довольно простая. Вы вносите изменения в проект, делаете коммиты и где-то ставите тэги.
Когда захотите выпустить версию, можете воспользоваться автоматической генерацией идентификатора при помощи команды:
Эта команда сгенерирует и отобразит идентификатор версии, который будет состоять из:
- последнего найденного тэга
- числа коммитов, сделанных после этого тэга
- короткого хэша текущего коммита
Например, если ранее был найден тэг v1 и после него вы сделали 2 коммита, то идентификатор может быть таким: