Свойства проекта, потерянные при внешней проверке - PullRequest
0 голосов
/ 28 марта 2011

Наша компания может вскоре перейти с CVS на Subversion. Это вызвало у нас проблему, которую я пытаюсь решить.

Для CVS и Eclipse мы смогли использовать файлы наборов командных проектов, чтобы собрать различные модули и проверить их вместе (http://vpms.de.csc.com/projectset/). Это позволило очень легко управлять проектами, поскольку не нужно было помнить каждый модуль в проект.

Однако наборы проектов не поддерживают SVN. Я знаю, что для SVN существует свойство 'externals', которое примерно (или возможно точно) делает то же самое. Я попробовал это. Теперь по проблеме:

Когда я использую свойство externals и извлекаю 2 модуля в eclipse, их свойства проекта C / C ++ теряются, и поэтому я не могу щелкнуть по ним правой кнопкой мыши, чтобы сказать «построить проект» или «очистить проект». В Eclipse они выглядят как папки с файлами в них.

Есть ли что-то, чего мне здесь не хватает?

EDIT Когда я проверяю каждый модуль отдельно, они считаются проектами, поэтому у них есть отдельный файл .project / .cproject / settings *

Ответы [ 3 ]

1 голос
/ 29 марта 2011

Subversion externals просто позволяет вам брать файлы из одной части хранилища и помещать их в папку в вашей локальной кассе. В моей последней компании у нас был исходный каталог java с именем «commonSrc», который был внешним SVN для основного каталога «src» другого проекта, но в проекте, в который он был перенесен, он просто действовал как другая папка (как вы испытываете ).

Мне никогда не нравился этот метод, и я бы не рекомендовал его, если у вас нет только одного / двух модулей.

Чтобы сделать то, что вы пытаетесь сделать с SVN, вам, возможно, придется извлекать каждый проект отдельно и использовать «Зависимости модуля» в свойствах проекта для создания надлежащих зависимостей в Eclipse. Возможно, вы сможете зафиксировать эти файлы проекта, чтобы следующему человеку не приходилось связывать их заново.

1 голос
/ 29 марта 2011

Вы забыли разместить метаданные проекта Eclipse в вашей системе контроля версий.Убедитесь, что все файлы начинаются с '.'в корне проекта внесите его вместе со всем содержимым каталога .settings.

0 голосов
/ 02 мая 2011

Если кому-то это понадобится, вот что я нашел:

http://vpms.de.csc.com/projectset/

&

http://www.polarion.org/index.php?page=download&project=subversive

OR

http://www.giniality.com/old/update/projectset/

для интеграции Subversion + Project.

Нет необходимости ломать ваш проектный набор. После установки в Eclipse подключаемых модулей интеграции все, что вам нужно сделать, - это сменить источник с сервера CVS на SVN.

...