Почему так сложно установить SVN в eclipse?

Я использую eclipse в течение некоторого времени и знаю, что на рынке есть два варианта: спонсируемый коннектор SVN eclipse, а затем subversvion.tigris.org, моя проблема заключается в том, чтобы коннекторы действительно устанавливались и работали, при установке собственного Java я получить ошибки, мне трудно заставить работать полярные соединители, в моем текущем случае конкретная ошибка, которую я получаю сейчас, заключается в том, что он не может инициализировать apache class subversion.javahl.SVNClient, и его расстраивает то, что SVN не может быть установлен из коробки с эти новые версии затмения. У кого-нибудь есть такая проблема? Есть ли у других людей проблемы с работой разъемов Polarion? Просто любопытно, есть ли у кого-нибудь решение. Благодарность

Ты не одинок. Насколько я понимаю, существует своего рода лицензионная BS, которая юридически мешает Eclipse предлагать достойную интеграцию с svn. Я просто сдался и застрял с NetBeans, у которого всегда была бесшовная интеграция с svn.

Kevin Anderson 29.09.2018 12:25

Спасибо, приятель, я нашел этот polarion.plm.automation.siemens.com/products/svn/subversive/‌…, но попытка установить последний стабильный выпуск не всегда стабильна, поэтому я думаю, что буду искать. Ненавижу переносить 200 плагинов в GIT :)

Duncan Krebs 29.09.2018 12:34

Также трудно найти диалог установки коннектора svn после начальной установки SVN!

Duncan Krebs 29.09.2018 12:37

Причина в том, что SVN не используется в самом Eclipse, потому что Eclipse решил перейти на Git более давно. Кроме того, за это время многие проекты были переведены на Git, поэтому потребность в лучшей интеграции с Eclipse уменьшилась. Я рекомендую перейти на Git ... Да, это означает работу (в проектах Maven мы перенесли больше в более чем 100 репозиториев Git ...) ... Я не вижу никаких проблем с лицензией, потому что Subversion - это проект Apache и Eclipse такое Eclipse License? .. Вопрос просто в снижении интереса. Это открытый исходный код ...

khmarbaise 29.09.2018 15:52

Eclipse Subversive был частью Одновременный выпуск до 2017 г.. В 2015 году компания Polarion, которая была основным двигателем этого проекта с открытым исходным кодом, была приобретена Siemens. Для работы Subversive требуется коннектор: либо JavaHL (собственная библиотека + Java API), либо SVNKit (100% Java). Поскольку лицензии на коннекторы не совместимы с EPL, их нельзя поставлять как часть Subversive (с eclipse.org), но они должны быть установлены отдельно (от Polarion / Siemens). Я без проблем использую Subversive + SVNKit для проектов, еще не работающих с Git. @khmarbaise

howlger 29.09.2018 18:12

Привет, господа, я искренне ценю все комментарии по этому поводу, поскольку теперь я их понимаю, GIT движется вперед SVN - нет, его просто git тянет / подталкивает и локальные коммиты требуют времени, чтобы привыкнуть, в конечном итоге я перейду на GIT и Предположим, я могу получить способ импортировать мои версии 8K + в репозиторий git после небольшого исследования. еще раз спасибо, вот почему я люблю этот сайт.

Duncan Krebs 30.09.2018 09:11

SVN движется вперед, но, к сожалению, не плагины Eclipse ....

khmarbaise 04.10.2018 18:18

@khmarbaise Я думаю, что это утверждение верно, честно говоря, бывают моменты, когда лучше иметь центральное репо, чем идти через обручи и прыжки с GIT, спасибо за комментарий.

Duncan Krebs 04.10.2018 21:11
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
4
8
1 152
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Я нашел решение, последний выпуск Subversion не устанавливается с рынка, я зашел на домашнюю страницу проекта на eclipse, загрузил архивный выпуск для luna, установил его в самую последнюю версию eclipse, и он сработал.

Если вы хотите использовать Subclipse, который есть в Marketplace, информация по установке находится здесь:

https://github.com/subclipse/subclipse/wiki

Большинство проблем связано с установкой встроенного API Subversion для вашей ОС, но на этой странице есть некоторая информация, которая может помочь. Если вы хотите использовать чистый Java API, проблем действительно не должно возникнуть, но нативный API лучше и предпочтительнее, особенно если вы намереваетесь также использовать SVN CLI или другие клиенты SVN в той же рабочей копии.

API Pure Java дает мне apache.SVNClient не удалось инициализировать, глядя на него в раскрывающемся списке коннекторов, смог заставить выпуск Luna работать, поэтому я думаю, что на данный момент я в порядке, спасибо за публикацию

Duncan Krebs 02.10.2018 01:26

Другое ваше сообщение подразумевает, что вы используете Subversive. Я отвечал за Subclipse. Кроме того, apache.SVNClient является «родным» API, что означает, что ему требуется загружаемая собственная DLL или .so / .dylib. Чистый Java API - это SVNKit.

Mark Phippard 02.10.2018 22:33

Другие вопросы по теме