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