управление версиями продукта
От: Аноним  
Дата: 20.11.08 15:13
Оценка:
Входные данные —

имеем продукт состоящий из нескольких модулей
имеем процесс билда на основе Maven
есть необходимость создавать и поддерживать модификации продукта специфичные для разных клиентов
в дополнение к тому что уже есть версии для каждого модуля
используется Subversion

что может менятся от клиента к клиенту? в основном некие ресурсы — SQL скрипты, настройки, property файлы, CSS стайлшиты итд.
наверно возможно что и код может менятся под индивидуальные запросы

вопрос к уважаемым коллегам — как все это эффективно менеджерить в терминах Subversion и билдов и процесса разработки как такового?
Re: управление версиями продукта
От: . Великобритания  
Дата: 27.11.08 14:10
Оценка:
Здравствуйте, ingvar, Вы писали:

I>имеем продукт состоящий из нескольких модулей

I>имеем процесс билда на основе Maven
I>есть необходимость создавать и поддерживать модификации продукта специфичные для разных клиентов
I> в дополнение к тому что уже есть версии для каждого модуля
I>используется Subversion

I>что может менятся от клиента к клиенту? в основном некие ресурсы — SQL скрипты, настройки, property файлы, CSS стайлшиты итд.

I>наверно возможно что и код может менятся под индивидуальные запросы

I>вопрос к уважаемым коллегам — как все это эффективно менеджерить в терминах Subversion и билдов и процесса разработки как такового?

Не совсем понятно в чём сложность.
Вообще говоря, этим должна заниматься система сборки (svn не причём), мавен умеет профили, settings.xml, profile.xml — нужно более конкретно смотреть что из этого лучше подойдёт тебе.
В мавене химичишь как надо. Скажем, если некий параметр mod.name, css будет браться из src/webapp/${mod.name}/css/ и имя .war будет выглядеть как "supersite-${mod.name}-${version}.war" и т.п.
но это не зря, хотя, может быть, невзначай
гÅрмония мира не знает границ — сейчас мы будем пить чай
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.