2009-03-19 4 views
3

У меня есть приложение Helpdesk, которое содержит модули, которые могут быть загружены и установлены отдельно по мере необходимости/предпочтения пользователей. Структура очень похожа на многие программы, такие как Drupal, которые могут быть легко загружены/выгружены.Может ли один репозиторий Subversion управлять несколькими проектами в Eclipse?

Я использую единственный SVN-репозиторий для этого приложения Helpdesk и создаю различные теги для каждого модуля. И на моем Eclipse у меня есть все как единый проект.

  • Мой вопрос: может ли один репозиторий Subversion управлять несколькими проектами в Eclipse?
  • Могу ли я создать один проект Eclipse для всего приложения и в то же время для каждого модуля?
  • Другое требование состоит в том, что, разбивая каждый модуль как другой проект, Eclipse будет работать быстрее.

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

Я знаю, что Eclipse будет иметь конфигурационные файлы для каждого проекта, будет ли конфликт.

ответ

1

Я не думаю, что вы должны планировать проекты Eclipse (так что мастер-проект содержит много подпроектов).

Вместо основного проекта вы можете сгруппировать отдельные проекты в то, что Eclipse вызывает набор Team Project (находится в меню «Экспорт/Импорт»). Это файл XML, определяющий, где находятся все проекты. Вы также можете поместить этот файл в Subversion.

Итак, у вас будут все проекты модуля, и этот XML-файл (который не является самим проектом), все в Subversion (может быть одним и тем же репозиторием, могут быть распределены по нескольким).

1

Я не верю, что это строго возможно. Лично я полностью разделил модули на разные проекты, и я бы, вероятно, использовал плагиновую структуру Eclipse для разрешения зависимостей между ними и основным проектом. Если вы отправляете плагины как банки, они все еще модульные. Затем вы можете контролировать каждый плагин как отдельный проект в Eclipse и отдельную папку в SVN.

2

У меня был хороший взгляд на сохранение нескольких проектов Eclipse в одном хранилище. Каждый из проектов хранится в отдельной папке под корнем репозитория. Затем я использую Subclipse, чтобы проверить каждую из этих папок как отдельный проект Eclipse.

0

Это не проблема! Просто создайте структуру трэк/тегов/ветвей на вашем реестре svn. Создайте свои проекты differen, а затем проверьте проекты thos в своей папке trunc на вашей системе svn. Законченный!