подклип не показывает опцию «поделиться проектом» в контекстном меню проекта в затмении - PullRequest
31 голосов
/ 22 сентября 2010

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

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

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

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

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

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

С уважением

Ответы [ 8 ]

48 голосов
/ 22 ноября 2011

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

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

Теперь Subeclipse должен автоматически обнаруживать и подключать ваши проекты, без необходимости выбирать «Совместное использование проекта» для каждого из них.

3 голосов
/ 22 сентября 2010

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

Итак:

  • Вы можете выполнять команды SVN в оболочке в корне вашего проекта?
  • где находятся ваши файлы .project и .classpath (в рабочей области eclipse или в корневом каталоге вашего проекта?)
2 голосов
/ 25 июля 2017

Закрыть проект и заново открыть проект работал для меня.

2 голосов
/ 10 июля 2014

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

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

1 голос
/ 18 июля 2011

У меня та же проблема после аварийной миграции (снова!) Из Subversive в Subclipse. Все старые записи .svn есть, но Subclipse их не заберет.

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

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

0 голосов
/ 28 ноября 2018

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

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

  • Subclipse вместо Subversive
  • Subversive вместо Subclipse

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

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

0 голосов
/ 20 июня 2016

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

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

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

Мое решение, как показано ниже:

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

  2. Дважды проверил текущий проект в репозитории svn.

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

  4. Импортировал проект из svn и извлек проект из svn.(Или вы можете импортировать проект из .war-файла, и вы сможете поделиться проектом)

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

0 голосов
/ 28 августа 2013

Попробуйте выбрать prespective в качестве java вместо j2ee, а затем перезапустите как eclipse.

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

...