Есть ли у TortoiseSVN commit возможность открытия exe?

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

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

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

Благодарю.

3 ответа

Решение

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

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

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

http://img710.imageshack.us/img710/760/hook.png

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

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

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

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

Другие вопросы по тегам