Плагин Bazaar: список измененных файлов в хуке предварительной фиксации

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

Как получить список измененных файлов в плагине Bazaar?

1 ответ

Решение

Если вы используете pre_commit хук, то ваша функция хука получит tree_delta в качестве одного из аргументов (см. документ по сигнатурам хуков). Вам нужно использовать tree_delta Объект для доступа к списку добавленных / измененных / переименованных файлов. Документация по классу TreeDelta доступна здесь.

Пример кода ловушки pre_commit вы можете увидеть здесь.

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