У нас небольшая команда из двух разработчиков (ПК) и двух дизайнеров (Mac). Поскольку мы являемся рекламным агентством, а не магазином кода, мы не тратим много денег на программные инструменты. Мы использовали Visual Studio много лет назад, но теперь мы используем Visual Web Developer для создания сайтов ASP.NET (поддержка .NET4 - не могу позволить себе новые лицензии VS). Мы создаем сайты как проекты веб-сайтов (а не веб-приложений или MVC) и работаем на выделенном устройстве dev (Win 2008 rc2 server).
TortoiseHg - последняя версия, с которой я играл, и разница между Hg и Git заключается в незначительности, учитывая наши потребности. Таким образом, мы можем работать с любым из них.
Я пытаюсь найти относительно простой способ развертывания сайтов / коммитов с использованием свободно доступных инструментов / сервисов, который хорошо работает с используемыми нами технологиями / программным обеспечением.
Я не возражаю против того, чтобы настроить решение, если оно может быть настроено один раз на одном из наших серверов, но может быть развернуто в нескольких местах. Я искал и CI сервер (Дженкинс / Хадсон), но они, кажется, излишни для того, что нам нужно. Нужен ли нам сервер сборки для 50 веб-страниц и связанных ресурсов?
Я попробовал установить Mercurial HgWebDir - слишком много потенциальных проблем с версиями Hg / Python и слишком большое время установки для рабочего сервера - мне пришлось скачать исходный код, внести изменения и перестроить его ... OTT. Git, кажется, лучше всего работает с SSH, опять же, больше сторонних вещей.
Существует ли какое-либо программное обеспечение на базе Windows, которое мы можем установить на производственном сервере или на центральном сервере, которое поможет с простым развертыванием (т. Е. Скопировать последние изменения в каталог веб-сайта и откат), которое не стоит земли (желательно бесплатное) и не полагается на правильные версии того и другого для правильной работы.