Eclipse: несколько проектов с одинаковым именем, но разным местоположением - PullRequest
19 голосов
/ 10 января 2012

У меня есть две копии одной и той же структуры каталогов (в основном, ствол и ветвь функций), которые содержат проект Java (назовите его ProjectX) в подкаталоге соответствующего базового каталога.

Я тщательно настроил Eclipse так, как я хочу, чтобы он работал с настройками, цветами и т. Д.

Теперь я хочу иметь возможность переключаться между работой в trunk \ ProjectX или featurebranch \ ProjectX. Они полностью разделены на диске (поэтому я считаю, что принятый ответ на Как создать несколько проектов с одинаковыми именами в Eclipse? не решает мою проблему), но поскольку они имеют имя ProjectX на диске Eclipse, похоже, не хочет, чтобы я добавил их в одно и то же рабочее пространство.

Рабочие наборы мне не помогают, потому что проекты (пока) не находятся в одной рабочей области.

Удаление и повторное добавление проектов очень быстро становится подверженным ошибкам.

Создание копии каталога рабочей области и открытие, которое, казалось, потеряло довольно много моих настроек (цвета, серверы и т. Д.) (Почему это еще один интересный вопрос), и, насколько я могу судить, не было простой способ определить, в каком рабочем пространстве я сейчас работаю.

Мой вопрос: Каков рекомендуемый способ справиться с подобной ситуацией?

Полагаю, я надеюсь найти какой-нибудь способ определить псевдоним, такой, чтобы я мог добавить trunk \ ProjectX как TrunkProjectX и featurebranch \ ProjectX как FbProjectX, а затем использовать рабочие наборы для переключения между ними.

Ответы [ 4 ]

7 голосов
/ 10 января 2012

Eclipse имеет параметр showlocation:

eclipse.exe -showlocation

Это покажет расположение рабочей области в строке заголовка.

Я использую дополнительное рабочее пространство для каждой ветви. Таким образом, я чувствую себя в безопасности, что не случайно что-то забываю и заменяю ствол вместо ветви.

2 голосов
/ 10 октября 2013

Для проектов maven, которые имеют одинаковые имена, используйте шаблоны Advanced-> Name (я предпочитаю groupId.artifactId) при импорте их в одно и то же рабочее пространство

Для проектов eclipse отредактируйте файл .project и измените под

1 голос
/ 20 сентября 2013

Я использовал следующий процесс, и он работал для меня:

Импортируйте оба проекта, выполнив следующие действия:

  • Выберите «Файл | Импорт» из меню
  • Выберите «Существующий [Тип проекта] в рабочую область», где [Тип проекта] - это тип проекта, который вы импортируете (например, Android)
  • Выберите «Далее»
  • Найдите папку своего проекта с помощью кнопки "Обзор ..."
  • Прежде чем нажимать «Далее» или «Готово», измените в поле «Новое имя проекта» уникальное имя.
0 голосов
/ 20 сентября 2013

Имя проекта - это просто строка в файле .project, поэтому вы можете редактировать файл вне Eclipse перед открытием проекта в Eclipse.

...