Нельзя ли разделить области сайта на сегменты и распределить обязанности разработчика по каждому из них, даже если это означает «песочницу» «базового» кода сайта (framework / main CSS / main JavaScript) и присвоение ему конкретной ответственности ? Затем вы можете поручить разработчикам отделить их CSS / JavaScript от основных файлов и объединить их перед тестированием и выпуском.
У нас были похожие проблемы, когда я работал, и этот подход, по-видимому, решал его по большей части. Для каждого сегмента, который мы создали, мы создали новую папку в каждом из соответствующих проектов (DAL / BL / Presentation), основываясь на функциональных возможностях / модулях / сегментах, каждый из которых имеет свой собственный контент сайта (JavaScript / CSS), но при этом убедившись, что некоторые общие стили и JavaScript доступны для всех разработчиков.
Официальная методология управления Agile-проектами (например, Scrum) имеет огромные преимущества в такой среде, поскольку вы можете обсуждать эти вопросы ежедневно и, если все разработчики выявляют излишние требования к новым CSS и JavaScript , он может быть интегрирован в базовый контент сайта.