Мы работаем на платформе Magento, и все наши интерфейсные разработчики работают над одной таблицей стилей CSS. В эту таблицу стилей входит множество существующих стилей. В большинстве случаев я говорю им, чтобы они помещали любые дополнительные стили внизу, чтобы упростить слияние и все такое. Это не Это всегда работает, когда вы хотите поместить определенные стили с селекторами, которые уже существуют в таблице стилей.
Похоже, у нас много проблем с разработчиками, которые неправильно управляют конфликтами и переопределяют код других людей. Очевидно, что всегда лучше попробовать работать с файлами, когда вы знаете, что другие уже сделали это, чтобы уменьшить вероятность конфликтов, но, очевидно, если на сайте работает более одного разработчика, и есть только один файл CSS, с которым он столкнется много конфликтов.
Я ищу способы, которыми другие люди справляются с этим, и некоторые идеи, как лучше всего минимизировать количество конфликтов, которые возникают у этих разработчиков.