мы хотим разработать продукт и доставить его нескольким клиентам. Теперь у нас есть случай, когда один клиент хочет иметь дополнительную функцию x, а другой клиент хочет иметь функцию y.
Некоторые функции также нуждаются в некоторых изменениях в архитектуре программного обеспечения продукта.
И все клиенты, конечно же, хотят воспользоваться официальными функциями, определенными всеми клиентами.
Теперь мой вопрос, как справиться с этим в лучшем случае? В настоящее время мы используем SVN для управления версиями, и это работает очень хорошо, если у вас есть один ствол и возможность создавать теги.
Я знаю, что мы можем создать несколько соединительных линий для каждого клиента, а затем объединить все функции в несколько соединительных линий, но это много ручного труда и может очень быстро запутаться.
Спасибо за вашу помощь