Как скопировать репозиторий Subversion без доступа к файловой системе? - PullRequest
5 голосов
/ 15 мая 2009

Я хотел бы знать, есть ли простой способ дублировать хранилище Subversion без доступа к файловой системе. Это означает, что у меня есть доступ только для чтения с интерфейсом HTTP.

По сути, я хотел бы иметь свою собственную локальную копию репозитория для проекта с открытым исходным кодом. Они предоставляют анонимный доступ к репозиторию Subversion, как обычно.

Я просмотрел документы и думаю, что мой Google-фу достаточно хорош, потому что я не смог найти никаких ссылок на что-то подобное.

Итак, я хочу скачать все ревизии и иметь возможность импортировать их в свой репозиторий с помощью svnadmin.

1 Ответ

8 голосов
/ 15 мая 2009

Я думаю, что вы хотите svnsync:

svnadmin create /localsvn
svnsync init file:///localsvn http://domain/svn
svnsync sync file:///localsvn

Вам нужно включить хук pre-revprop-change в вашем локальном репозитории, или svnsync будет жаловаться.

Но просто повторите последнюю команду, если необходимо.

Обратите внимание, что для команд svnsync требуются аргументы URL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...