как настроить хук Pre-commit в Windows для определенных значений (BugID)

Я хочу интегрировать TeamID в сообщения журнала, используя хук перед фиксацией. В настоящее время мы не используем какой-либо инструмент отслеживания ошибок. У меня есть некоторые идентификаторы команды, и я хочу, чтобы пользователь ввел идентификатор команды (этот идентификатор команды должен быть действительным). Я пытался использовать свойство svn для Bugtraq, но не знаю, как проверить эти идентификаторы TeamID. Могу ли я сравнить эти IDS с некоторыми записями таблицы Excel.

Обратите внимание, что мы не хотим интегрировать всю систему отслеживания ошибок с SVN. Мы просто хотим сравнить несколько TeamIDS с идентификатором, введенным в сообщении журнала. Любые предложения, пожалуйста?


person Kaku    schedule 08.08.2014    source источник


Ответы (1)


Используйте команду svnlook log, чтобы проверить сообщение фиксации транзакции в вашем хуке перед фиксацией. Вам понадобится некоторый шаблон, чтобы разграничить, где TeamID находится в сообщении журнала. Отфильтруйте TeamID из сообщения журнала.

Я предлагаю вам сохранить свой «лист Excel» в виде простого файла .txt вместо того, чтобы перечислять все действительные идентификаторы команд. Или вы все еще можете использовать электронную таблицу, но сохранить ее в формате CSV или в каком-либо другом более легко анализируемом формате. Затем зафиксируйте этот файл в SVN. Используйте svnlook cat, чтобы сравнить захваченный TeamID из сообщения журнала с файлом, содержащим действительные идентификаторы групп. Возвращает код ошибки, если сообщение журнала TeamID не содержится в списке допустимых идентификаторов.

person Ben    schedule 11.08.2014