Есть ли хук, который обновляет $Id$ в файлах на clone/pull?
У меня есть пустой (удаленный) GIT-репозиторий с несколькими пользователями, которые были благословлены для фиксации там. На репозитории clone / pull хочу чтобы каждый исходный файл содержал магию $Id:$
расширяется до чего-л. лайк: $Id: <name-of-last-committer> <data>
,
Было бы удивительно, если бы эта расширенная / свернутая волшебная строка не влияла на состояние модификации файла.
Я полагаю, это делается с помощью хуков. Интересно, есть ли готовые к использованию такие крючки? Или как моя задача с $Id
можно решить? Благодарю.
2 ответа
Вы должны взглянуть на раздел Pro Git по расширению ключевых слов - я уверен, что вы можете адаптировать это решение к вашим потребностям:
Я использую сценарий предварительной фиксации для изменения тега $Id:$. Это заполняет все это текущей информацией. Что касается номера версии, все, что я делаю, это добавляю одну к нему. Таким образом, 1.012 становится 1.013. Текущее время и дата, а также текущий пользователь добавляются в тег.