Для наглядности рекомендую организовать структуру по слоям.Таким образом, взгляд на структуру показывает связь между компонентами.Даже если для клиентов (то есть поставщиков) будет больше накладных расходов или больше для настройки доступа каждого клиента к хранилищу, это будет стоить того, потому что каждый клиент привыкнет думать об общей структуре проекта, что уменьшитвозможность ошибок и конфликтов API в долгосрочной перспективе.
Это тот случай, когда менеджеры по своему усмотрению могут склоняться к разделению хранилища по поставщикам.Как программист, вы знаете лучше.Возьмите на себя часть работы менеджера, чтобы убедиться, что соблюдаются надлежащие рабочие процессы - для ясности и лучшего программирования.
Кроме того, просто чтобы разные поставщики видели работу друг друга в одной структуретаким маленьким образом будет стимулировать взаимодействие (пусть и небольшое).Это, опять-таки, попытка того, чтобы открытость и коммуникация весили больше, чем безопасность и ограничения.Если вы вначале говорите так, как программист, это возможность.
Кстати, Git лучше SVN.