Как включить файлы SASS и CSS в репозиторий версий и цикл разработки - PullRequest
4 голосов
/ 09 сентября 2011

У меня есть проект, который использует Subversion в качестве инструмента управления версиями и удаленный хост для развертывания рабочего кода (этап live отличается от другого).Я использую файлы Sass для создания файлов CSS.Мой вопрос: где и когда я должен генерировать файлы?

Некоторые мнения: 1. Я думаю, что неуместно помещать CSS-файлы в хранилище 2. Мне нужны CSS-файлы при тестировании рабочей копии, поэтому я не могудождитесь компиляции, пока не развернете

1 Ответ

4 голосов
/ 11 октября 2011

Мы выбираем версию как sass-файлов, так и скомпилированных css-файлов.Таким образом, у всех есть доступ к последней версии всего, когда они работают локально.Мы строим, тестируем и компилируем локально.Затем слить локально.И как только он в хорошем состоянии, мы отправляемся на тестовый сервер (идентичный производственному серверу).

На серверах нет компиляции.Локальная компиляция гарантирует, что на тестовый сервер попадает только верный код.

Локальное слияние стало проще, потому что каждый из нас может использовать наш инструмент (ы) слияния по выбору.

Кроме того, мы можем отслеживать историю, и это упрощает рефакторинг для обоих наборовфайлов в репо.

Наконец, используемые нами CMS имеют модули, которые объединяют и минимизируют все файлы css в один, и то же самое для файлов js.У нас есть детальный контроль над процессом минимизации, поэтому мы можем загружать их по одному для отладки на тестовом сервере.И отключите отладку, когда мы хотим протестировать производственные настройки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...