Есть ли у 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()
метод.