2010-12-08 5 views
0

Я создал репозиторий SVN в Windows NAS с TortoiseSVN в Проводнике Windows, используя команду контекстного меню «Создать репозиторий здесь». Теперь я хочу перенести этот репозиторий в правильную установку SVN на Apache Server на Debian. Это фактически тот же компьютер, на котором хранилище хранится прямо сейчас, потому что сервер Linux также выступает в качестве Windows NAS (с Samba).SVN migrate/dump local TortoiseSVN репозиторий

Теперь, если я запустил svnadmin dump /path/to/repo > dump.bak на сервере, я получаю сообщение об ошибке: «Ожидаемый формат файловой системы от 1 до 3, найден 4».

Я не установил SVN или Apache на свой компьютер с ОС Windows, и это вряд ли поможет мне, потому что этот нестандартный формат файловой системы, вероятно, является родным для TortoiseSVN, правильно? Тем не менее, я не могу найти возможность сбрасывать репозиторий непосредственно с TortoiseSVN. Кто-нибудь знает, как это сделать или есть ли другой способ переноса репозитория? Большое спасибо за вашу помощь!!!

ответ

1

Ваш инструмент Tortise SVN, вероятно, создали хранилище версии 4, а инструмент svnadmin происходил из старой установки СВН, который понимает только версии 1 до 3.

Обновите свой инструмент svnadmin.

Все инструменты SVN TortiseSVN, svnadmin и т. Д. Используют одни и те же основные библиотеки для доступа к репозиториям, но они выпускаются в определенные (и часто разные) времена. Если вы используете инструмент, который был выпущен до того, как была сделана новая ревизия репозитория, с SVN инструмент сообщает об ошибке, что он не может прочитать новый репозиторий (вместо того, чтобы испортить ваш новый репозиторий rev).