SVN перенести / сбросить локальный репозиторий TortoiseSVN - PullRequest
0 голосов
/ 08 декабря 2010

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

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

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

Ответы [ 2 ]

2 голосов
/ 08 декабря 2010
1 голос
/ 08 декабря 2010

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

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

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

...