У меня есть сценарий, пишущий/обновляющий файл с информацией о версиях для моего программного обеспечения. Он основан на описании git и в основном просто учитывает фиксацию с момента последнего тега. Существует ли какая-либо передовая практика, в которой git hooks запускает этот скрипт так, чтобы все разработчики всегда имели обновленную информацию о версии до компиляции независимо от конкретного рабочего процесса, с которым они обновили свою рабочую копию? Я особенно думал о самых типичных из них:Какие git-крючки для установки для автоматической нумерации версий
- совершение/толкая
- потянув
- слияния
- первоначально клонировании
, и я уверен, что я пропускаю некоторые. Есть ли один крючок, который может охватывать все эти случаи, или мне нужно установить несколько? Есть ли естественный лучший выбор? Имеет ли смысл поставить сгенерированный файл версий под контроль версии или нет?
прочитайте и подчинитесь http://stackoverflow.com/help/someone-answers ;-) – Vampire