Subclipse, не отображающий параметр "share project" в контекстном меню проекта в eclipse

Внутри eclipse с установленным Subclipse, если я щелкнул правой кнопкой мыши проект и выберите команду "team", обычно есть 2 варианта:

  • применить патч
  • Поделиться проектом

После того, как вы поделились проектом, вы получите полное меню подзаголовков из "команды"

В одном проекте есть только один вариант - применить патч. Если я закрою проект, я вижу оба варианта, но опция проекта совместного использования неактивна.

У меня есть другие проекты, где этого не происходит.

Что может быть особенным в этом проекте, чтобы не допустить, чтобы я получил вариант совместного проекта? Есть ли другой путь к функции совместного использования акций, которую я мог бы использовать?

Привет

Ответ 1

Решите эту проблему следующими шагами:

  • Убедитесь, что вы можете обновлять с помощью TortoiseSVN (это гарантирует, что ваш .svn не поврежден)
  • Удалите все ваши проекты, у которых есть эта проблема, но в диалоговом окне удаления не удаляйте содержимое проекта!
  • Выберите Файл → Импорт → Существующие проекты в Рабочую область.
  • Выберите папку проектов или папку рабочей области.

Subeclipse должен теперь автоматически определять и подключать ваши проекты, без необходимости выбирать "Share Project" для каждого из них.

Ответ 2

Обычно это относится к тому, что каталог, содержащий проект, находится неправильно под контролем версий (плохо или повреждено .svn).

Итак:

  • Можете ли вы выполнить команды SVN в оболочке a корень вашего проекта?
  • где ваши файлы .project и .classpath (в рабочей области eclipse или в корневом каталоге вашего проекта?)

Ответ 3

Если вы недавно обновили свой Eclipse, убедитесь, что вы все еще используете одни и те же плагины SVN...:)

В моем случае я обновил свой Eclipse и случайно установленный Subversive вместо Subclipse. Существующий каталог .svn проекта содержал данные в формате, ожидаемом Subclipse, и поэтому Subversive запутался (например, но не показывал опцию "Share Project" ).

Ответ 4

Проект Close Project и Re-Open работал у меня.

Ответ 5

У меня такая же проблема после аварийной миграции (снова!) от Subversive to Subclipse. Старые записи .svn - это все, но Subclipse не забирает их.

Я могу успешно выполнить использование внешнего инструмента, в данном случае TortoiseSVN, но в Eclipse я просто вижу нормальные Java-проекты, которые нельзя использовать (из-за устаревших записей .svn, которые я подозреваю).

Единственное решение, которое я вижу, состоит в том, чтобы зафиксировать все, что вы хотите сохранить с помощью внешнего инструмента, а затем просто проверить свои проекты в новом рабочем пространстве и скопировать все отсутствующие фрагменты из старой рабочей области.

Ответ 6

Попытайтесь выбрать предполагаемый как java вместо j2ee и затем перезапустите как затмение.

Это работает для меня.

Ответ 7

У меня была точно такая же ситуация с Янивом выше.

Если вы недавно обновили свой Eclipse, убедитесь, что вы все еще используете те же SVN-плагины...:)

В моем случае я обновил Eclipse и случайно установил Subversive вместо Subclipse. Существующий каталог .svn проект содержал данные в формате, ожидаемом Subclipse, и поэтому Subversive запутался (например, но не показывал "Share Project" опция).

Мое решение выглядит следующим образом:

  • Экспортировал текущий проект в новое рабочее пространство в файл .war.

  • Дважды проверенный текущий проект находится в репозитории svn.

  • Полностью удалил проект в новом рабочем пространстве, как только я был уверен, что у меня есть экспортированный файл .war и репозиторий svn, чтобы я смог снова импортировать проект.

  • Импортировал проект из svn и вытащил проект из svn. (Или вы можете импортировать проект из .war файла, и вы сможете совместно использовать проект)

- > Он отлично работал с Subversive, который установлен в новом рабочем пространстве.

Ответ 8

Проверьте еще раз, используете ли вы: Subversive или Subclipse?

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

  • Subclipse вместо Subversive
  • Подрывная деятельность вместо Subclipse

В моем случае после новой установки "Eclipse IDE для разработчиков PHP" Версия: 2018-09 (4.9.0) Идентификатор сборки: 20180917-1800 в то время как мне нужно было внести некоторые изменения в древний отслеживаемый проект SVN.

У меня был Subclipse вместо Subversive (настолько простой, что вы можете быть готовым к вращению).
Отдайте должное ответу Янива, он установил программное обеспечение наоборот - та же проблема.

Ответ 9

Удалить файл:

<ECLIPSE_WS>\.metadata\.plugins\org.eclipse.core.resources\.projects\<PROJECT_NAME>\.indexes\properties.index

И появляется опция Share Project!