Управление несколькими ветвями в Eclipse или настройка в стиле VS для Eclipse - PullRequest
2 голосов
/ 26 августа 2009

В VS все просто. Все, что нужно проекту, хранится в папке проекта, а все настройки VS хранятся в одном месте. Однако Eclipse сохраняет настройки Eclipse вместе с проектом и сохраняет метаданные на уровне рабочей области, которые необходимы для обнаружения проектов в рабочей области. Таким образом, я не могу просто разветвить проект и затем открыть его в Eclipse. Мне нужно настроить рабочее пространство, развернуть его в этом рабочем пространстве, скопировать все мои настройки рабочего пространства (импорт / экспорт настроек даже не работает в Eclipse), поэтому у меня есть те же настройки Eclipse, а затем выполнить какой-то импорт, чтобы проект в рабочей области. Это то, что я обычно называю болью в шее, и это заставляет меня не разветвлять какие-либо проекты Java и хранить их все в одной папке. Это тоже боль.

Можно ли каким-то образом получить установку, в которой я могу просто разветвлять проект и открывать его в Eclipse, сохраняя те же настройки Eclipse?

ОБНОВЛЕНИЕ: Текущее состояние вопроса выражено в комментарии к сообщению сору.

Ответы [ 3 ]

2 голосов
/ 26 августа 2009

Уверен, что вы хотите:

  • Сохраняйте одно и то же рабочее пространство для всех проектов (или, возможно, для нескольких, на уровне, скажем, «хобби» и «работы»).
  • переключение между различными ветками в одном проекте с использованием функций вашего инструмента контроля версий / плагина
  • если вы хотите работать с несколькими ветками одновременно, просто создайте два проекта и управляйте ими оба , как указано выше.
  • если вы хотите временно скрыть неактивную версию, используйте функцию «рабочий набор».

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

В общем, отображение между VS и Eclipse:

  • Установка <-> рабочее пространство
  • Решение <-> рабочий набор
  • Проект <-> проект или папка или Ветвь системы VC или узел рабочего набора

Refs:

VS объектная модель

с использованием рабочих наборов в Eclipse

работа с ветками в субклипе

1 голос
/ 26 августа 2009

Ну, я не фанат сохранения каких-либо специфических настроек IDE в репозитории, но когда я делаю, я сохраняю только .project, .classpath и .settings.

Вы также можете сохранить настройки на уровне рабочей области (Windows-> Настройки), а не на уровне проекта (Project-> Свойства).

Кроме того, почему вы создаете отдельное рабочее пространство для филиалов? Вы можете хранить его в одном рабочем пространстве, не нужно создавать другое.

Вы также можете использовать «switch» в subversion (я не знаю, используется ли это вами, но в других системах ревизий должно быть что-то похожее) и перейти к созданной вами ветке. (конечно, если вы хотите работать одновременно над несколькими ветками, это не поможет)

0 голосов
/ 26 августа 2009

Я не могу говорить с проблемой Eclispe, так как я только пользователь n00b, но я могу ответить на дополнительный вопрос.

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

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

Это позволяет, например, выполнить работу по обновлению кодового набора до более нового sdk / компилятора, не влияя на возможность работы с существующим кодовым набором "основной строки" с предыдущим sdk / компилятором, если потребуется возникает.

По моему опыту работы в индустрии компьютерных игр в качестве основной технологии, это происходит много.

Я уверен, что такие же ситуации возникают и за пределами индустрии компьютерных игр, возможно, просто не в том же темпе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...