поставили мне тут задачу - в при каждом коммите генерить псевдоуникальную циферку билда и сохранять в коммите и в самом экзешнике программы, чтобы была возможность по жалобе юзеров искать коммит, где экзешник породился - для отката и разбора полётов
через использование хука GIT
prepare-commit-msg кое-как сделал автоинкремент циферки в отдельном файле (при посредстве батника), заменяю при помощи некоторой утилиты (verpatch) версию в уже собранном экзешнике и вывожу эту версию в комментарий коммита.
Скажем так, это всё работает, но есть вопросы, на которые не могу найти точные ответы:
1) есть ли возможность хранить файл хука не в папке .git , а где угодно (чтобы, например, тоже добавить его под контроль версий) ?
2) файл, хранящий текущую циферку версии (откуда берётся цифра при коммите, инкрементится и сохраняется туда же для создания цифр для следующих коммитов) - его под контроль версий добавлять, по-видимому, нельзя, поскольку откаты будут его перезаписывать. Это ладно. Но как быть в случае, если коммитит другой разработчик у себя на машине - как этот файл синхронизировать? Или нужно просто договориться, что экзешник всегда компилит только один и тот же разработчик?
3) что-то ещё хотел спросить, попозже вспомню