Eclipse vs. CVS: одинаковые модули, несколько веток / тегов - PullRequest
0 голосов
/ 15 июня 2011

Я работаю над двумя продуктами, каждый из которых находится в своем собственном модуле CVS; назовите их B (базовый) и D (зависимый). D зависит от B; Б может существовать самостоятельно. Обычно я хочу, чтобы они были вместе в моей среде IDE, чтобы я мог, например, следуйте вызовам API от D до B в редакторе и отладчике. Эти продукты находятся на определенных графиках выпуска; данная ветвь / тег D зависит от конкретной ветки / тега B. В любой момент времени я могу работать над несколькими различными B / D-комбинациями веток / тегов.

Я новичок в Eclipse, но я думаю, что мы говорим здесь о нескольких рабочих пространствах, по одному для каждой комбинации B / D, и у каждого из них есть проекты для B и D. Мне нужно иметь возможность создавать эти рабочие пространства относительно быстро, не запуская полностью заново каждый раз, и таким образом, чтобы среда не менялась в рабочих пространствах, за исключением, конечно, того факта, что ветви / теги различны.

Итак: что мне нужно делать в Eclipse, чтобы достичь своих целей здесь? Заранее спасибо ...

Mark

1 Ответ

1 голос
/ 15 июня 2011

Вы можете использовать отдельные рабочие пространства, но создание нового рабочего пространства для каждой новой комбинации B / D кажется немного непрактичным.

Я нахожусь в аналогичной ситуации, хотя, вероятно, у меня меньше комбинаций.Я использую одно рабочее пространство, где я проверяю каждую ветку, когда мне это нужно.Вы можете безопасно проверить несколько веток в Eclipse, если каждое имя проекта уникально.Я добавляю тег ветки после имени проекта, когда проверяю его, чтобы легко определить правильную версию.Когда я работаю над одной комбинацией проектов, я закрываю все другие проекты, которые я извлек ранее, чтобы по ошибке не редактировать неправильную версию.Единственное, что вам нужно каждый раз настраивать вручную, это то, над каким зависимым проектом вы будете работать в classpath вашего проекта и запускать конфигурацию.

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

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