2009-07-18 3 views
1

У меня есть старый репозиторий, в котором у меня нет файла дампа. Однако у меня есть полный репозиторий, и я надеюсь, что смогу запустить его в новой системе.Восстановление репозитория SVN без файла дампа

Я пробовал читать Recover svn from directory backup after server failure, который дает мне надежду, но, похоже, не работал для меня. Всякий раз, когда я указываю TortoiseSVN или svnadmin в папке хранилища, чтобы проверить его, он сообщает «Нет такой версии 1», несмотря на то, что в папке db имеется 130 оборотов.

Любой совет, который вы могли бы предложить, был бы очень благодарен.

Тони

+0

На какой точный URL вы указали TortoiseSVN? –

+0

к имени папки хранилища - C: \ Path-to-repository \ – 2009-07-19 14:28:09

+0

для подтверждения ... репо находится на моем жестком диске, поэтому это файл: /// C:/path-to-repo/ – 2009-07-19 14:39:09

ответ

1

вы всегда можете создать с помощью файла дампа

svnadmin dump [PATH_TO_REPO] > newDump.dmp 

Однако, я сомневаюсь, что у вас все получится, как сообщение об ошибке указывает на то, что есть просто что-то не так с вашими изменениями.

Есть ли файл под названием «1» insinde db/revs -dir?

+0

Хорошее место. Нет оборота 1. Знаете ли вы, есть ли способ исправить это? На дикой догме я просто дублировал 0 и переименовал 1, но не кубиками - как и следовало ожидать. – 2009-07-19 14:31:12

1

This blog post упоминает сообщение об ошибке, придерживается другого номера ревизии.

Я заметил, что ошибка утверждала, что ревизии 296 не существует, и в самом деле, , когда я открыл дб/папку Обороты он только подошел к 295. С полностью диком догадкой, я открыл/текущий файл и заметил, что она имела номер 296 ревизии на него, поэтому я предположил, это указатель на последнюю ревизии, но данные не сделали его к серверу ... Я изменил номер 295 и все сразу началось .

Это немного взломать.

+0

Спасибо за это миллион. Я попытался переместить указатель на несколько других мест, но не повезло ... – 2009-07-19 14:39:47

Смежные вопросы