Лучшие практики SASS / TFS

Я получил свое рабочее место, чтобы согласиться на использование SASS / Compass, и мы работаем в ASP.NET MVC3 с сервером TFS. Меня беспокоит, что когда трое из нас, фронтенд-разработчиков, работают над одним и тем же сайтом и одновременно пишут SASS, это может вызвать проблемы.

У кого-нибудь еще есть опыт работы с SASS и TFS? С какими проблемами вы столкнулись? Как вы их решили? Предложения были бы очень признательны


person ddilsaver    schedule 06.11.2012    source источник
comment
Это не должно отличаться от CSS. Ты на мерзавце?   -  person bookcasey    schedule 06.11.2012
comment
Нет. Мы используем TFS (Team Foundation Server) для управления версиями.   -  person ddilsaver    schedule 06.11.2012
comment
почему это вызывает какие-либо проблемы?   -  person Betty    schedule 27.11.2012
comment
@Betty Я вижу, что это вызывает проблемы, потому что в настоящее время только одному человеку разрешено проверять файлы за раз. Если мы все компилируем в одну таблицу стилей, только один человек может работать одновременно. Мне было любопытно, есть ли у других людей хорошие рабочие процессы для команд, в которых более одного человека пишут CSS в одном проекте.   -  person ddilsaver    schedule 27.11.2012
comment
Похоже, ваша проблема заключается в том, что включены эксклюзивные проверки, это вызовет больше головной боли, чем когда люди редактируют sass / css. Вы генерируете CSS на лету на сервере или проверяете его также в системе управления версиями?   -  person Betty    schedule 28.11.2012
comment
@Betty Есть ли способ сгенерировать его на сервере? В настоящее время мы проверяем его в системе контроля версий, потому что моя команда не контролирует процесс продвижения.   -  person ddilsaver    schedule 28.11.2012
comment
Для sass есть пакет nuget, который расширяет возможности новой оптимизации пакетов от Microsoft. nuget.org/packages/BundleTransformer.SassAndScss/1.6.9 Он предназначен для использовать с MVC4, но работает с 3 и, возможно, с веб-формами.   -  person Betty    schedule 28.11.2012
comment
@Betty, спасибо. Я рассмотрю это, потому что мы используем MVC4 для проектов, которые будут содержать SASS.   -  person ddilsaver    schedule 29.11.2012
comment
@Betty Я попробовал расширение, оно работает хорошо. Я просто не могу понять, как заставить его минимизировать создаваемый файл .css?   -  person ddilsaver    schedule 04.12.2012
comment
Кажется, есть свойство UseNativeMinification в SassAndScssSettings, которое создается из пакета webconfig bundleTransformer / sassAndScss   -  person Betty    schedule 04.12.2012
comment
@Betty получила это, спасибо :) Не могли бы вы опубликовать это в качестве ответа, чтобы я мог дать вам репутацию, которую вы заслуживаете за помощь   -  person ddilsaver    schedule 04.12.2012


Ответы (1)


Я бы рекомендовал не проверять полученный файл css в системе управления версиями, а использовать функцию связывания в mvc4 вместе с пакет sass nuget для создания файла css на сервере. Таким образом, вам не нужно заниматься слиянием файла css, когда вы получаете последнюю версию или регистрируетесь, это также позволяет избежать некоторых головных болей, которые вы получите с включенными эксклюзивными проверками.

Также убедитесь, что вы включили настройку минификации, похоже, есть свойство UseNativeMinification в SassAndScssSettings, которое создается из пакета webconfig bundleTransformer / sassAndScss

person Betty    schedule 04.12.2012