Я хотел бы определить переменную __version__
в моем модуле, которая должна автоматически обновляться при git commit аналогично тому, что делают ключевые слова SVN. Есть ли способ добиться этого в Git? У кого-нибудь есть рабочий пример?
Я подумал об использовании GitPython, но я не хотел бы вводить другую зависимость, и я хочу, чтобы пользователи, загружающие модуль из репозитория SVN или в виде zip-пакета, имели одинаковую схему управления версиями (мне все равно, что это какой-то неразборчивый хэш).
Редактировать: Моя конкретная проблема заключается в том, что мне нужно запустить симуляции, результаты которых зависят от точной версии скрипта симуляции. Поэтому каждый раз мне приходится хранить номер версии вместе с результатами моделирования. Если оба из них не синхронизированы, это может иметь очень печальные последствия.