SVN / Subversion 1.7 и Eclipse Subversive & JavaHL - PullRequest
34 голосов
/ 27 июля 2011

Я только что обновился до TortoiseSVN 1.6.99, сборка 21709, (Subversion 1.7.0, -dev). У меня проблема в моем Eclipse Subversive 0.7.9.I20100512-1900 и JavaHL 1.6.15. Попытался обновить мои плагины Eclipse. У кого-нибудь есть решение?

Ошибка в Eclipse:

Поделиться проектом не удалось. Неподдерживаемый формат рабочей копии SVN: путь «XXX» является частью Subversion 1.7 или выше рабочая копия. Пожалуйста, обновите ваш клиент Subversion, чтобы использовать это рабочая копия.

Ответы [ 6 ]

32 голосов
/ 16 апреля 2012

Имейте в виду, что Subversive не связывается с вашей рабочей копией напрямую;это только интерфейс для Eclipse.Связь проходит через соединитель SVN, такой как SVNKit или JavaHL.Это программное обеспечение, которое вы должны обновить, чтобы решить вашу проблему.

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

  1. Убедитесь, что сайты обновлений Eclipse указывают Рекомендации Поляриона .Вот как выглядят мои сайты обновлений: Subversive
  2. Вам понадобится последняя версия Subversive SVN Connectors, поэтому убедитесь, что сайт обновлений Subversive включен, и разрешите Eclipse проверять наличие обновлений через Help , Проверить наличие обновлений .
    • Проверьте сведения об установке Eclipse, чтобы убедиться, что у вас есть Subversive SVN Connectors версии 2.3.0.I20120413-1700 или более поздней.Для этого перейдите в Справка , О , затем нажмите «Сведения об установке».
    • Если вы не получили новую версию, возможно, вам придется удалить ее.старый и получите новый с сайта обновлений Subversive.
  3. Теперь вы можете обновить SVNKit.Выберите Справка , Установите новое программное обеспечение , чтобы открыть окно установки программного обеспечения.
  4. Выберите последний SVNKit (на момент написания статьи, 1.7.4) и установите его.Installing SVNKit 1.7.4
  5. Перезапустите Eclipse.

Если Subversive использует неправильный соединитель после перезапуска Eclipse, выберите самый правильный новый на экране настроек (в разделе «Предпочтения» выберите Team, SVN , затем нажмите вкладку «Соединители SVN»).

7 голосов
/ 27 июля 2011

Вам известно о состоянии Subversion 1.7?Это в настоящее время состояние бета-2 и не предназначен для производства?Кроме того, он не может работать с рабочей копией, потому что формат рабочей копии 1.7 изменился, и он не обновит вашу рабочую копию автоматически.Если вы хотите использовать 1.7-бета-2, вы должны использовать версию Subversion 1.7-бета-2 для JavaHL вместо 1.6.X.Вышеупомянутое также верно для TortoiseSVN, потому что упомянутая вами версия является БЕТА!(как объяснено на сайте TortoiseSVN.

6 голосов
/ 03 ноября 2011

Это теперь решено с версиями Subclipse 1.8.

1 голос
/ 04 января 2016

В окне Window-> Preferences-> Team-> SVN, вкладка SVN Connector установите для SVN-соединителя последний набор SVN, SVNKit 1.8.0:

SVNKit 1.9

1 голос
/ 30 сентября 2014

Правильный выбор subclipse & SVN разъем решит проблему.

Я использую ecplise Indigo и Tortoise SVN 1.8. Установка Subclipse 1.10.5 и Subversion JavaHL Native Library Adapter 1.8.10 решила проблему.

см. http://subclipse.tigris.org/servlets/ProjectProcess?pageID=p4wYuA

0 голосов
/ 17 февраля 2018

Я прошел через ту же проблему. Я попробовал все это. Ничего не получалось. Причина в том, что я пробую это на Ubuntu (Linux). Все эти решения для окон, я думаю.

Я знаю, что это очень старый вопрос, но в случае, если он может помочь другим.

Я сделал это.

  1. В стойле JavaHL (sudo apt-get install libsvn-java)
  2. После установки найдите файл libsvnjavahl-1.so, используя следующую команду
    sudo find / -name libsvnjavahl-1.so
  3. Откройте файл eclipse.ini (мы можем найти в домашней папке eclipse) и отредактируйте. Я использую STS, поэтому sts.ini для меня.
    Добавить следующее:
    -vmargs -Djava.library.path=/path/of/libsvn/jni
1023 * * Пример:
-vmargs -Djava.library.path=/usr/lib/x86_64-linux-gnu/jni/

Эту же методологию можно применить и к окнам.

Ссылка http://subclipse.tigris.org/wiki/JavaHL#head-bb1dd50f9ec2f0d8c32246430c00e237d27a04fe

...