возникла такая проблема. В проекте есть набор SCSS-файлов и CSS-файл, который когда-то был получен компиляцией из SCSS (sass style.scss:style.css --compass). Спустя какое-то время в CSS-файл и в SCSS криворукие разработчики натолкали инструкций вручную, в итоге файлы разошлись. На сайте используется только CSS. Git у проекта, разумеется, есть.
Задача: синхронизировать SCSS и CSS, чтобы получать CSS снова компиляцией SCSS-файлов. Нужно написать эффективный алгоритм решения. Например, решение в лоб: sass-convert style.css style.scss не помогает, т.к. теряются все миксины и импорты.
Попадал тоже в такую ситуёвину...
Решал кропотливым ручным трудом.
Для облегчения отслеживания сделал копию css файла, открыл копию и билд в diff вьювере (в моем случае инструмент сравнения файлов в phpstorm). Цель — привести билд к идентичности с текущей версией css. По каждому диффу вносил изменения в sass, дифф тут же обновлялся после пересборки и я переходил к следующему.
ЗЫ. css копию лучше переформатировать автоформатом. А в sass включить outputStyle="expanded"
Автоматически подобную задачу вряд ли можно решить.