Как вы работаете в команде с spring roo?

Я оцениваю Spring -Roo для использования в одном из моих проектов, но я не уверен, как он может работать в команде.

  • Все в команде могут использовать roo консоль?
  • Как вы вносите свои изменения в SVN?
  • Как вы управляете слияниями и ветвления?

Спасибо!

Ответ 1

Я думаю, вот что я буду делать:

  • "Архитектор Think Tank" в команде может создать базовое приложение для загрузки после того, как у них появится модель класса высокого уровня.
  • Затем можно перейти в SVN.
  • После этого члены команды могут запускать консоль roo из командной строки или STS и начинать вносить изменения в свои соответствующие модули!
  • Затем это управляется, как и любой другой проект, т.е. члены команды, которые создают новые сущности, поля проверяют свои изменения на svn.

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

Это имеет смысл?

Ответ 2

От Бен Алекса в Spring Форум Roo:

В общем, я бы не рекомендовал проверка ITD на исходный контроль учитывая, что Roo может их восстановить (немного ваш компилятор javac создает .class файлы, чтобы вы не проверяли их).

Git является исключением из этого общего совет, потому что у Ру addon- git, который предлагает очень хорошие автоматическая интеграция при фиксации уровень отслеживания с тем, что делает Ру (включая МБД).

Следует отметить, что официальной поддержки SVN я не видел, только аддон для git. Другой пользователь предложил использовать поддержку Maven для Subversion.

Ваши процедуры построения/развертывания также будут фактором.