Базар: Изменить содержимое файла перед фиксацией через хук?
Я переключаюсь с SVN на Bzr для моих частных проектов. Мне не хватает одной функции, которую предоставляет SVN: замена заполнителя $Id:$ на идентификатор последней версии. Пока что Bzr предоставляет хуки для выполнения некоторых трюков в процессе фиксации. Мне удалось получить список измененных файлов и манипулировать ими на локальном диске. Проблема, с которой я сталкиваюсь, состоит в том, что снимок, который берется из файлов, которые являются частью фиксации, сделан до моей модификации. В результате меняются мои файлы, но только локальные.
Рабочий процесс, который я хочу построить:
- Звони Бзр коммит
- изменить макрос $Id:$
- скажите bzr, что этот модифицированный набор является набором изменений
- пусть Bzr сделает всю остальную работу
Есть идеи?