Как повторно прикрепить субклипс при использовании нового Eclipse в существующей рабочей области - PullRequest
21 голосов
/ 17 сентября 2009

У меня есть несколько проектов в рабочей области, которые были импортированы из SVN с использованием Subclipse. Теперь я открываю это рабочее пространство с новой версией Eclipse (с Subclipse), и контекстное меню «Team» содержит только «Apply patch».

Есть ли способ заставить subclipse работать с этими проектами, не удаляя их из рабочей области, и выполнить новый импорт из SVN?

Ответы [ 6 ]

21 голосов
/ 17 сентября 2009

Возможно, вы не отключили свои проекты перед удалением предыдущего поставщика SVN Team.
Таким образом, все проекты по-прежнему подключены к удаленной более старой версии плагина.
В этом случае Team Services не показывает пункт меню «Поделиться проектом».

Единственный способ восстановить эти проекты - это удалить их из рабочей области (без удаления контента), а затем повторно импортировать эти проекты в рабочую область: операция чистого затмения: повторный импорт SVN не требуется.

См. Также эту тему .

13 голосов
/ 30 июня 2011

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

Если вы используете Eclipse для выключения ОС на базе nix, тогда:

cd $WORKSPACE
find .metadata/.plugins/org.eclipse.core.resources/.projects -name 'properties.index' -delete

Перезапустите Eclipse, и вы снова сможете сделать Share Project. То же самое работает, если вы попытаетесь переключиться с Subversive на Subclipse и окажетесь только с опцией Apply Patch и без Share Project в меню Team.

Решение, которое можно найти здесь: http://mschrag.blogspot.com/2010/11/switching-from-subversive-back-to.html

2 голосов
/ 25 ноября 2009

У меня была такая же проблема, но когда я обновлял subclipse до последней версии, проблема вышла для меня. http://subclipse.tigris.org/update_1.6.x

0 голосов
/ 30 апреля 2013

Повторное удаление и импорт проекта - это способ, но не всегда удобный (запускаются конфигурации и точки останова теряются при удалении проекта из рабочей области)

Подсказки Pendors ( смотрите здесь ) позволили мне повторно присоединить Sublipse к существующему проекту в моей рабочей области Eclipse без повторного импорта проекта.

Для пользователей Windows: просто найдите и удалите properties.index в
EclipseWorkspaceFolder.metadata.plugins \ org.eclipse.core.resources.projects \ YourProjectName \ .indexes

В Eclipse щелкните правой кнопкой мыши по листу YourProject в Package Explorer, выберите Team-> Share Project и следуйте мастеру ShareProject. Работал на меня! Благодаря.

0 голосов
/ 15 октября 2012

Вы можете удалить все папки 'CVS' из локальной копии в рабочей области проекта. Теперь обновите проект в режиме затмения. Сделайте новую форму импорта SVN. Team > share project

0 голосов
/ 18 августа 2012

У меня была похожая ситуация. Я внес некоторые изменения в проект, полученный от SVN, по какой-то причине он отключился от SVN, и единственной опцией в меню была «Apply Path». : P

Что я сделал?

Я сделал копию проекта. Удалил проект из затмения (с удалением контента), поэтому проект из рабочей области исчез. Я создал новый проект из SVN, затем скопировал папку проекта резервного копирования и вставил в новый проект папки из SVN, и он отлично работает, он показал изменения, которые я сделал. :)

Надеюсь, это поможет кому-нибудь.

...