Жаба для интеграции MySQL с SVN - Commit не проходит, комментарии требуются
-
11-10-2019 - |
Вопрос
Мы используем Subversion для управления источником и внедрили крюк перед набором, который проверяет комментарии и не допускает коммертов без комментариев.
Я использую Toad для MySQL 5, чтобы управлять БД. Он предоставляет способ интегрироваться с SVN и положить DB в управление источником, но не дает способа добавлять комментарии как часть коммита.
Есть ли способ, либо а) предоставить комментарий по умолчанию для SVN, так что подключение к предварительному общению, которое проверяет для комментариев, или б) способ переопределить крюк перед предварительным количеством, который проверяет комментарии только для клиента Toad.
Решение
Вы можете сказать, кто выполняет коммит (автор), используя svnlook, чтобы вы могли попробовать установить конкретного пользователя для клиента Toad, но это вряд ли будет приемлемо.
Альтернатива состоит в том, чтобы разрешить пустые коммиты для конкретных типов файлов (или путей репо) в самом скрипте Hook Pre-Commit.
Вы не можете вмешиваться в устремленную транзакцию в крючке перед набором, только осмотрите ее и принять или отвергнуть. В транзакции нет клиента «хост-агент».