Учитывая этот комментарий:
Да, но скомпилированное приложение не доступно в транке, и мы не хотим, чтобы дизайнеры должны были выполнять компиляцию
Тогда я думаю, что ваше лучшее решение - это использовать Непрерывная интеграция , чтобы у вас была система, которая создает сайт / приложение ежечасно / ежедневно / как угодно часто, а затем любые "нетехнические" ресурсы (имеется в виду, что те ресурсы, которые не способны или которые вам не нужны для компиляции локальных сборок) имеют новейшую версию сайта, к которой они могут получить доступ в любое время.
CI сам по себе не решит проблему того, что ваши дизайнеры смогут протестировать свои изменения на «текущем сайте разработки» - возможно, вы можете создать сценарий сборки CI и опубликовать zip или развертываемую версию сайта, которая Затем дизайнеры могут загрузить и запустить, чтобы иметь возможность вносить изменения в определенные страницы / файлы и т. д.
Здесь есть большое количество вопросов, связанных с CI, здесь по stackoverflow , Серверы непрерывной интеграции содержит хорошее обсуждение рекомендаций для конкретных серверов.