2015-04-08 3 views
0

Я использую Git для поддержки численного решателя, который требует ввода внешних текстовых файлов.Печать Git Repo Version

С ростом функциональности новая версия решателя требует больше входных данных, чем предыдущие версии. Это означает, что ошибка синтаксического анализа может возникнуть, если вы используете последний решатель для запуска старых входов.

Я хочу, чтобы компилируемый решатель мог напечатать номер версии (например, выход из git rev-parse HEAD) в выходной файл. Это будет очень полезно, поскольку у нас есть большое количество прошлых симуляций.

Любые идеи? Благодаря!

ответ

1

Git предоставляет систему «крюк», Лучше всего использовать скрипт там

http://git-scm.com/book/en/v2/Customizing-Git-Git-Hooks#Client-Side-Hooks

после совершения звуки, как ваш лучший выбор, Это позволит обновление коммита версию использоваться в скомпилированной версии.

Хотя кажется, что вы можете тривиально добавить это с помощью сценария make?

Смежные вопросы