Мы используем Git с центральным сервером, и наш код должен включать номер версии в файл. То, как это делается в настоящее время, выглядит следующим образом:
- Новый разработчик делает "git clone"
- В своей локальной копии он редактирует .git / hooks / pre-commit для вызова version.sh
version.sh (который входит в корень проекта) берет номер версии из "git description" и сохраняет его в файле.
Хотя это работает, я хотел бы убедиться, что номер версии обновляется, даже если разработчик забыл отредактировать свой хук перед фиксацией.
Поскольку на сервере нет рабочей копии, простое обращение к нему (pre | post) -рассмотренных хуков там не работает, поэтому мне интересно, есть ли способ сделать это.