Я работаю над приложением, которое разработано для различных групп клиентов.В зависимости от клиента, элементы пользовательского интерфейса программного обеспечения могут различаться.Например, одному клиенту может понадобиться пункт меню X, в то время как другому клиенту нужен пункт меню Y.
В настоящее время вся конфигурация для пользовательского интерфейса выполняется через XML (большая часть из этого - весна).Для примера с различными параметрами меню один XML-файл может иметь список параметров меню для отображения в пользовательском интерфейсе.
Я пытаюсь выяснить, как лучше всего управлять ветвлением программного обеспечения, чтобы они могли всеиспользовать один и тот же базовый базовый уровень, и все они получают исправления ошибок, обновления и т. д. Единственное, что будет отличаться между ветвями, - это файлы конфигурации XML.
Существуют ли хорошие методы / методы для управления этим?Я не совсем уверен, что каждому клиенту нужны разные филиалы - это была моя первая мысль, поэтому я открыт для других предложений.Но любая помощь в том, как лучше всего это настроить, будет признательна.
Если это поможет узнать, мы не используем распределенную систему контроля версий для этого проекта (используя SVN).
спасибо
1012 * Джефф