У меня есть установка subversion с одним репозиторием для каждого проекта, и я хотел бы добавить несколько перехватчиков фиксации, которые должны применяться ко всем репозиториям. Есть ли способ добавить хук для всех репозиториев? Особенно таким образом, что когда я добавляю новый репозиторий, эти хуки также применяются автоматически? Я могу найти способы сделать это только для каждого репозитория.
Добавление хуков фиксации Subversion для всех репозиториев
Ответы (1)
Хуки можно настроить только для каждого репозитория. У меня обычно есть папка, в которой хранятся хуки, и я использую пакетный файл с циклом, чтобы скопировать их в репозитории.
Для этого легко создайте папку templates
в SvnParentPath (корневая папка ваших репозиториев), куда вы поместите свои хуки.
Затем создайте пакетный файл, содержащий следующий код (измените %%
на %
, чтобы запустить его непосредственно в командной строке):
FOR /D %%I in (*) DO copy .\templates\*.* %%I\hooks\ /Y
person
Filip De Vos
schedule
18.10.2011
Это решение, которое я тоже имел в виду, это, вероятно, единственный способ. Может быть, у вас есть пример кода?
- person Youri; 21.10.2011
добавил пример к ответу.
- person Filip De Vos; 21.10.2011