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

Не удалось выполнить сброс SVN - Ошибка E720002 и ошибки формата

Я новичок в SVN, поэтому прошу простенькую проблему. Я пытаюсь сделать свалку Subversion одного из моих проектов:

svnadmin dump C:\code\project1 -r 9 > repo.dmp

К сожалению, я получаю эту ошибку:

svnadmin: E720002: Can't open file 'project1\format': The system cannot 
find the file specified.

Кажется, он ищет файл format, который фактически находится в project1\.svn\format. Это меня озадачило, так как я ожидаю, что он заглянет в подкаталог .svn проекта1, но вместо этого ищет в корне.

Затем я попытался:

svnadmin dump project1\.svn -r 9 > repo.dmp

Но это привело к:

svnadmin: E165005: Expected repository format '3' or '5'; found format '12'

Я думал, что это проблема с отсутствием данных в моем формате, поскольку это распространенная проблема из того, что я прочитал. Мой сервер - repositoryhosting.com, и они находятся на сервере 1.7.1. На моем клиенте я использую TortoiseSVN с SVN:

TortoiseSVN 1.7.4, Build 22459 - 64 бит Subversion 1.7.2

При дальнейшем чтении я, возможно, путаю вещи и должен идти против реального репозитория вместо моей локальной рабочей копии. Проблема в том, что репозиторий находится в облаке, размещенном repositoryhosting.com, и svnadmin не будет принимать URL-адреса как места репо, а только локальные пути.

хотела бы помочь с тем, что происходит...

4b9b3361

Ответ 1

svnadmin dump предназначен для работы в репозитории (на стороне сервера), а не с рабочей копии (на стороне клиента) Ошибки в формате вводят в заблуждение, поскольку он ищет файл формата в репозитории и находит файл с тем же именем в вашей рабочей копии.

Если вам интересно получить полную резервную копию вашего репозитория, вы можете использовать svnrdump для этой цели. Он используется так же, как и svnadmin dump, однако можно получить дамп из репозитория remote: используйте

svnrdump  dump -r0:HEAD [URL_TO_YOUR_REPO] > Your_dumpfile.dmp

ЭТО НОВАЯ ОСОБЕННОСТЬ SVN 1.7