2016-01-20 6 views
0

У нас есть уже существующий репозиторий SVN. Тот, кто его создал, не соответствовал стандартной структуре каталогов SVN, поэтому папка с крючками отсутствует.Как создать каталог hooks

Есть ли способ сообщить SVN, чтобы восстановить папку с крючками? Если нет, существует ли способ создать каталог вручную и настроить SVN для использования этой папки?

+1

Где именно вы ищете? Крюки не существуют внутри самого хранилища, где вы можете видеть их у клиента. Они являются дочерними элементами каталога, созданного, когда администратор запускает 'svnadmin create'. Единственный способ, которым его нет, - это его намеренно удалить. – alroc

+0

Как я уже сказал, это уже существовавшее репо, которое я не создал. Я могу только предположить, что каталог hooks был либо не создан, либо удален в какой-то момент. – TheChemist

+0

Вы просматриваете структуру каталогов на сервере или только содержимое репозитория через клиента? – alroc

ответ

1

Простой mkdir hooks должен делать. Обязательно дайте различным скриптам бит exec; и иметь их исполняемый пользователь svn (webserver).

Если вы хотите использовать примеры сценариев; просто сделайте

mkdir temp-example-copy-of-repo 
cd temp-example-copy-of-repo 
svnadmin create repo 
cd repo/hooks 

для получения типовых примеров.

+0

Спасибо, я думаю, это должно быть хорошо. Это немного сложно найти прямую информацию о крючках. Действительно ли папка имеет значение или SNV просто просматривает весь репо для файлов с правильным именем (например, post-commit)? – TheChemist

+0

SVN не выглядит в репозитории для перехватов. Они находятся в отдельном каталоге вне содержимого репозитория. – alroc

Смежные вопросы