2013-11-26 3 views
0

Я работаю над большим проектом, где есть многопользовательские IDE-объекты, которые используются для разных (но перекрывающихся) задач. Например, мы используем среду IDE на основе eclipse для разработки бизнес-правил и другую среду IDE для управления версиями. Версии eclipse могут варьироваться от одной IDE к другой, а также загруженные плагины.Как успешно использовать существующее рабочее пространство в нескольких версиях eclipse?

Основываясь на мучительном опыте, я уверен, что использование одного и того же рабочего пространства из нескольких версий eclipse - плохая идея, потому что метаданные могут быть совершенно разными/несовместимыми.

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

+0

Я согласен с вашими данными о совместном использовании рабочих пространств между различными версиями Eclipse. Я могу рекомендовать использовать maven-проекты, а затем использовать m2eclipse, чтобы позволить Eclipse работать с ними. –

+0

Я делаю это все время без проблем. Файлы метаданных Eclipse совместимы в обратном и обратном направлении. Я разрабатываю плагины, совместимые с несколькими версиями, и я тестирую несколько версий, используя те же рабочие области теста. Никогда не возникает проблемы. –

ответ

1

Я недавно столкнулся с этим сценарием, и моим решением было использовать git для версии каталога .metadata, а затем создать ветку, переключиться на правильную ветвь перед запуском eclipse.

Для автоматизации процесса я создал сценарий оболочки, чтобы проверить любые изменения в текущей ветке, при необходимости зафиксировать, затем переключиться на правильную ветку и запустить eclipse - работать с Juno и Mars.

Смежные вопросы