SVN Лучшая практика для "отрасли" вашего основного продукта? - PullRequest
2 голосов
/ 03 мая 2010

На моей работе мы занимаемся разработкой веб-сайтов - однако теперь мы собираемся сделать версию сайта с «белой меткой», что в основном означает, что это тот же сайт, но с другим логотипом и размещенный на другом домене.

Также у него будут небольшие графические различия, но в целом двигатель такой же.

Первоначально я думал о том, чтобы сохранить это в SVN, просто создать для него ветку - однако я не совсем уверен, может ли это вызвать у меня проблемы позже.

Обычно мои ветки остаются недолговечными - в основном используются для разработки новой функции, не мешая стволу.

Мы должны быть в состоянии объединить изменения магистрали в эту версию "whitelabel", что я и подумал, прежде всего, о ее ветвлении.

Так, каков наилучший способ архивировать это?

1 Ответ

7 голосов
/ 03 мая 2010

Когда я раньше работал над сайтом с белой надписью, он создавался из одного и того же источника для каждого бренда с параметром конфигурации, указывающим, какой брендинг использовать во время выполнения. Однако вы также можете предоставить общие функциональные возможности и ресурсы в модуле, который импортируется в каждую из ветвей версии бренда, используя svn externals, чтобы изменения в общем коде можно было автоматически отслеживать в каждом брендинге. Таким образом, ветвь для каждого бренда содержит только ресурсы, специфичные для бренда.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...