SVN Pre Commit Hook - Получить список файлов (Windows) - PullRequest
0 голосов
/ 23 января 2012

Мне нужно проверить содержимое файлов с расширением * .csproj как часть Pre-Commit Hook и проверить их

Как я могу получить список файлов, которые будут зарегистрированы как часть транзакции?

Какие шаги мне нужно сделать, чтобы проверить содержимое файлов?

Я использую версию Windows для сервера Sub version. Я буду использовать Perl Script для получения списка файлов.

Ответы [ 2 ]

1 голос
/ 23 января 2012

Вам нужно использовать инструмент администрирования SVN, который называется svnlook, чтобы изменить файлы.

Посмотрите на svnlook cat - http://svnbook.red -bean.com / ru / 1.5 / svn.ref.svnlook.c.cat.html и svnlook changed - http://svnbook.red -bean.com / ru / 1.5 / svn.ref.svnlook.c.changed.html

0 голосов
/ 23 января 2012

Прочитайте SVN книгу , чтобы получить хук для фиксации хуков.

Вставьте / измените хук предварительной фиксации, чтобы он ссылался на ваш скрипт. Список файлов будет предоставлен Subversion в качестве параметра командной строки.

Пусть ваш скрипт решит, какие файлы из командной строки необходимо проверить. Сделайте так, чтобы ваш скрипт запускал проверку каждого из файлов. Если вы обнаружите, что файл недействителен, тогда ваш скрипт завершится с кодом ошибки (обычно ненулевым)

...