Некоторые клиенты Subversion, такие как TortoiseSVN, имеют хуки , которые могут быть выполнены при извлечении или фиксации, но это не стандартная вещь Subversion-клиента.Клиент командной строки не имеет такого поведения.
Сценарии хуков выполняются сервером и сохраняются на сервере.Если у вас нет доступа к серверу, вы не можете создать и выполнить скрипт подключения.Другие ограничения для сценариев ловушек включают невозможность изменить совершаемую транзакцию.
Итак, что вы пытаетесь делать с ловушками?Там может быть пути вокруг вашей дилеммы.Например, вы можете создать псевдонимы для самой команды Subversion svn
.Ваш псевдоним будет запускать сценарий, который может увидеть, какой тип команды Subversion хочет выполнить пользователь, а затем либо выполнить требуемый перехват (если команда svn commit
, либо просто передать команду real svn
command.
Для ваших целей это будет похоже на приватный хук-скрипт для вас.