2013-05-12 3 views
1

Я заранее извиняюсь за задаешь вопрос, что из-за мои будучи сильно идиотскими .. :)Netbeans SVN E160006: Нет такого пересмотр

Недавно я мигрировал мой веб-сайт хостинга от одной службы к другой, в том числе и мой базы данных и репозитории SVN (я не нахожусь в команде, я являюсь самозанятым подрядчиком, и я использую SVN для создания резервной копии всего кода, который я пишу).

Ну, я испортил. И теперь я застрял. Подцепите себя, это довольно глупо.

  1. Я поддержал мои операции РЕПО SVN с помощью этой команды SSH svnadmin dump path-to-repo | gzip > dumpfile.gz
  2. Я сделал миграцию домена
  3. Re нагруженным моего SVN репо с этим SSH команды gunzip -c home_dir/dumpfile.gz | svnadmin load svn/repository_id
  4. Я сделал «тест фиксации» для каждый репо. Repo 1 не работал (какая-то странная ошибка), Repo 3 был.
  5. Я удалил/удалил все мои операции РЕПО и заново их

Repo 1 до сих пор не работает, поэтому я пошел спать. Сегодня это работает ... Итак, что-то, возможно, просто нужно было очистить в системе. HOWEVER ...

Теперь моя локальная версия Repo 3 «более новая», чем онлайн-версия, потому что я совершил, удалил онлайн-репо и переустановил ее. Теперь локальная версия имеет более высокий номер, чем в интернет-версии, и Netbeans дает мне эту ошибку:

org.apache.subversion.javahl.ClientException: E160006: Commit failed (details follow): 
E160006: No such revision 26 
E175002: CHECKOUT of '/Proj3/!svn/ver/26/Proj3_test/src/mainpackage/Main.java': 500 Internal Server Error (http://www.mysite.com) 

Кто-нибудь знает, что делать?

ответ

1

Удалив ваш репозиторий subversion и воссоздавая его, вы потеряли всю историю и начали с первой ревизии. Ваша рабочая копия (локальная) все еще находится в ревизии 26.

Для синхронизации с сервером вы можете просто создать резервную копию рабочей копии и выполнить новую проверку с сервера.

Если у вас не было никаких изменений, и все работает, вы можете удалить рабочую копию (теперь старую) и продолжить работу с ревизией 1 с рабочей копией, которую вы только что проверили.

Если у вас были непредвиденные изменения, скопируйте измененные файлы (или все файлы) из резервной копии старой рабочей копии (в проводнике или клике) в новый режим проверки и фиксации.

В любом случае вы не сможете восстановить предыдущие версии, так как они были удалены вместе с исходным репозиторием.