Подтвердить что ты не робот

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

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

4b9b3361

Ответ 1

Просто обновите файл authz до

# give everyone read-only access to the entire repository
[reponame:/]
* = r

Ответ 2

Вы можете создать крючок, чтобы сделать это:

repository/hooks/pre-commit

#!/bin/sh
echo "No more commit here - this is an archive branch" 1>&2
exit 1

Заметьте, что сообщения журнала должны быть перенаправлены на /dev/stderr (что означает значение 1 > и 2).

Ответ 3

Или доступ для всего сервера. Изменение svnserve.conf в режиме auth-access = none | read | write, затем перезапустите сервер.