Базар: Изменить содержимое файла перед фиксацией через хук?

Я переключаюсь с SVN на Bzr для моих частных проектов. Мне не хватает одной функции, которую предоставляет SVN: замена заполнителя $Id:$ на идентификатор последней версии. Пока что Bzr предоставляет хуки для выполнения некоторых трюков в процессе фиксации. Мне удалось получить список измененных файлов и манипулировать ими на локальном диске. Проблема, с которой я сталкиваюсь, состоит в том, что снимок, который берется из файлов, которые являются частью фиксации, сделан до моей модификации. В результате меняются мои файлы, но только локальные.

Рабочий процесс, который я хочу построить:

  • Звони Бзр коммит
  • изменить макрос $Id:$
  • скажите bzr, что этот модифицированный набор является набором изменений
  • пусть Bzr сделает всю остальную работу

Есть идеи?

1 ответ

Решение

Используйте это расширение: http://launchpad.net/bzr-keywords

Другие вопросы по тегам