SVN - ловушка перед фиксацией для проверки форматирования кода - PullRequest
5 голосов
/ 09 марта 2010

Мы хотим реализовать хук pre-commit в SVN для проверки форматирования кода в файлах jsp / java. Если переданные файлы не соответствуют рекомендациям, они не должны фиксироваться и указывать ошибочные строки.

Как мы можем это реализовать? Пожалуйста, руководство.

1 Ответ

3 голосов
/ 10 марта 2010

Информацию о том, как реализовать хуки, можно найти здесь .

Я бы начал с написания скрипта или выбора существующего приложения, которое проверяет код одного * .java-файла. Поскольку файл * .jsp содержит немного другой синтаксис, я бы использовал тот же синтаксис для файлов * .jsp - эти скрипты разделяются.

Написание скрипта, который пересекает файловую структуру коммита, может быть легко написано на Bash / Python. Этот сценарий должен просто вызывать ваши предыдущие сценарии проверки синтаксиса для каждого файла * .java и * .jsp.

И последнее, но не менее важное: сценарии обхода должны быть добавлены в сценарий подключения перед фиксацией на сервере Subversion.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...