Подрывная ошибка: «<file> ... не существует в этой ревизии» - PullRequest
7 голосов
/ 13 февраля 2012

Я начал настраивать новое репозиторий SVN на AWS, и у меня возникают проблемы при работе с ним из Eclipse 3.6 Subversive 2.2.2 .

Обновление: В новом репо используется стек Bitnami с Subversion 1.7.

У меня нет проблем с моей Eclipse 3.5 Subclipse 1.6.2 install.

В Eclipse 3.6 Subversive 2.2.2 , если я пытаюсь открыть какие-либо подпапки, Subversive выдает мне ошибку:

Ошибка операции получения дочерних папок репозитория.

svn: URL 'svn: //xxx-xxx-xxx-xxx-xx.compute-1.amazonaws.com/M1' не существует в эта ревизия

Любая попытка чтения файлов приводит к аналогичной ошибке ( xxx отсутствует в этой ревизии ).

Похоже, что метаданные о каждом коммите доступны, но сами файлы не могут быть найдены / прочитаны.


Обновления:

  • Я могу просматривать историю всех коммитов с помощью Subversive, но не могу просматривать реальные файлы.
  • Репо прекрасно работает с другими клиентами SVN, такими как Subclipse, клиент X-Code, SVNX.
  • проблема заключается в отсутствии поддержки SVN 1.7 для Subversive на данный момент (февраль 2012 г.)

Ответ (объяснил):

ScubaZA указал мне верное направление - в новом репо использовалась Subversion 1.7, которая не поддерживается Subversive (по состоянию на февраль 2012 года). Subversive использует коннекторы SVNKit. Другие клиенты SVN уже имели поддержку 1.7.

Помогла информация в этих смежных вопросах:

1 Ответ

7 голосов
/ 15 февраля 2012

Возможно, проверьте, совместим ли ваш SVN-разъем eclipse с версией SVN, установленной на вашем сервере.

Чтобы проверить с помощью Eclipse:

Настройки -> Команда -> SVN -> вкладка Соединитель SVN

В нем должно быть что-то вроде «SVNKit 1.x.x (совместимо с SVN 1.x.x)»

Насколько я знаю, плагин Subversive пока не поддерживает SVN 1.7.

...