Есть ряд веб-проектов которые включают в себя на 80% идентичные API, CMS и веб-клиент. Весьма логично вести некоторую основную ветку и индивидуальные для каждого проекта ветки, содержащие уникальный для данного проекта функционал. Как лучше организовать репозиторий в таком случае?