У меня есть сильный опыт работы в Linux и OSX, и я просто оставил работу, где я занимался архитектурой систем на основе этих платформ.Инструменты для управления развертыванием/версиями кода для сред IIS/Windows
Теперь у меня есть сервер Windows, на котором работает IIS, на котором размещено несколько разных сайтов. Большинство из них - всего лишь куча HTML, JS и изображений, с некоторыми ASP для некоторых инструментов для клиентов. (У каждого веб-сайта есть другой набор инструментов для клиентов, или они являются одними и теми же инструментами, но с небольшими изменениями кода между ними.) Я также добавляю веб-сервер разработки с тем же кодом, но материал «кровоточащий край».
Мне нужен эффективный способ управления изменениями и обновлениями общей кодовой базы (отныне ссылаясь как на изображения, так и на html и asp для всех сайтов). Когда разработчик (или веб-мастер) проверяет изменения, я хочу, чтобы он автоматически отображался на сервере разработчика, но должен быть вручную вытолкнут на живой сервер. У меня возникнет соблазн просто создать репозитории SVN-сайтов, но я буду обеспокоен накладными расходами на то, чтобы веб-разработчик должен был войти на сервер и запустить обновление SVN через командную строку/черепаху (и запретить запрет, управлять тегами).
В идеале я также мог бы управлять настройками профиля IIS между системами, но главная необходимость - это управлять процессом и выставлять его нашему разработчику ASP и нашему веб-мастеру, оба из которых используются только для FTP-подключения до файлов в реальном времени.
Итак, какие-либо рекомендации по инструментам (за пределами какого-либо взлома SVN с BAT-файлами + обучение веб-мастеру, как входить в сервер и делать обновления) или рабочие процессы, которые помогут в этом? Я даже рассматривал пакет типа RPM (или, конечно же, какой-то эквивалент Windows) для управления сервером в реальном времени, но это кажется чересчур лишним.
В итоге я использовал что-то вроде Springloops.com для управления этим. –