Есть ли способ выполнить команды до / после переключения с помощью TortoiseSVN? - PullRequest
1 голос
/ 06 мая 2009

Нам нужно выполнить некоторые задачи при переключении с одной ветви Subversion на другую с помощью TortoiseSVN. Можно ли, скажем, вызвать пакетный файл до и после переключения? Единственное, что я могу найти - это хуки до / после обновления и фиксации, но ни один из них не выполняется при переключении между ветвями.

РЕДАКТИРОВАТЬ: Я ищу крючки на стороне клиента. TortoiseSVN имеет клиентские скрипты-ловушки для предварительного / пост-обновления и фиксации, но ничего (что я могу найти) для предварительного / пост-переключения. Первоначально я думал, что при переключении между ветвями будет выполняться добавление ловушек для предварительного / последующего обновления на стороне клиента, но, похоже, это не так.

Ответы [ 2 ]

1 голос
/ 07 мая 2009

Хуки происходят на стороне сервера; Переключение веток - это, по сути, причудливый метод обновления для клиента. Поскольку Tortise не является сервером SVN, я предполагаю, что эта статья вкратце описывает вашу ситуацию:

http://svn.haxx.se/users/archive-2004-06/0328.shtml

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

0 голосов
/ 02 апреля 2019

Изо всех сил пытается сделать то же самое, наконец, есть решение для этого

Просто используйте ловушку пост-обновления, но делайте это в корне репозитория SVN, а не на уровне ствола / ветви, для меня это сработало

...