Как зафиксировать (не загружать!) SVN-дамп? - PullRequest
3 голосов
/ 15 июля 2011

У меня есть свой собственный сервер SVN. Но мне нужно перенести проект из него в другой, который не находится под моей администрацией. Я знаю, что вы можете загрузить дамп, и это просто, если у вас есть доступ к нему, но у меня нет. Итак ...

Можно ли зафиксировать дамп (количество ревизий) на сервере SVN?

Если да, то как?

1 Ответ

5 голосов
/ 15 июля 2011

Единственный инструмент, о котором я могу подумать, это svnsync :

svnsync - это инструмент зеркалирования удаленного хранилища Subversion.Проще говоря, он позволяет вам преобразовывать ревизии одного репозитория в другой.

В любом сценарии зеркального отображения есть два репозитория: исходный репозиторий и зеркальный (или «сток») репозиторий.Исходный репозиторий - это репозиторий, из которого svnsync извлекает ревизии.Зеркальный репозиторий является местом назначения ревизий, извлеченных из исходного репозитория.Каждый из репозиториев может быть локальным или удаленным - к ним обращаются только их URL.

Процесс svnsync требует только доступа на чтение к исходному репозиторию;он никогда не пытается изменить его.Но очевидно, что svnsync требует доступа к чтению и записи в зеркальном хранилище.

...