Есть ли у TortoiseSVN commit возможность открытия exe? - PullRequest
1 голос
/ 14 февраля 2010

Я установил свойство BugId для своих файлов в хранилище. Это означает, что в окне коммита у меня есть поле, в котором разработчики вводят номер ошибки, и это отображается в сообщении журнала коммита.

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

Я не имею в виду ловушку перед фиксацией, поскольку она запускается после того, как я нажимаю на кнопку фиксации.

Спасибо.

Ответы [ 3 ]

3 голосов
/ 14 февраля 2010

Если вы хотите, чтобы этот файл запускался на вашем клиенте, обратитесь к справке TortoiseSVN 4.30.8. Клиентские скрипты-хуки .

Для TortoiseSVN существует хук Start-commit, который запускается непосредственно перед отображением диалога фиксации.

Я только что попробовал это, и он прекрасно работает.

альтернативный текст http://img710.imageshack.us/img710/760/hook.png

Файл test.bat содержит только команду exit 0, и я отчетливо вижу, как открывается и закрывается окно консоли перед отображением диалога фиксации.

0 голосов
/ 15 февраля 2010

Вы должны рассмотреть возможность реализации IBugtraqProvider . Этот интерфейс был специально разработан для этой цели.

Возможно, вы захотите использовать метод CheckCommit().

0 голосов
/ 14 февраля 2010

В TortoiseSVN 1.5 и более поздних версиях вы можете определить Клиентские сценарии хуков . Читайте о них в отличной справочной системе TortoiseSVN. В частности, для ваших целей обратите внимание на хуки Start-Commit и Pre-Commit * .

...