2014-11-10 4 views
2

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

Каковы наилучшие практики при организации файлов .css, чтобы избежать конфликтов слияния?

+0

, что еще хуже, когда мерзавец не думает, что есть конфликт, и удаляет куски CSS/дерзости на сливая ветку, потому что он получает границы блоков неправильно (обычно потому, что кто-то забыл перевод строки между двумя декларациями CSS, но Я видел, что он просто решил удалить целые куски, даже когда появились новые строки) –

ответ

0

Трудно избежать подобных конфликтов слияния. У вас есть два варианта, которые я вижу:

  1. Используйте пользовательских слияния драйвера. См. strategy for git and append-mostly files. Это довольно сложно, и я не сделал этого сам. Лично я вижу слишком большой потенциал для работы, магически исчезающей.

  2. Разделите свой css на несколько файлов. Затем вы можете использовать что-то вроде grunt с cssmin, чтобы скомпилировать их в один файл. Это не исключило бы проблему полностью, но уменьшило бы конфликты, достаточные для управления.

Смежные вопросы