
У меня большой опыт работы с Linux и OSX, и я только что ушел с работы, где занимался разработкой систем на базе этих платформ.
Теперь у меня есть Windows Server, работающий под управлением IIS, на котором размещено несколько разных веб-сайтов. Большинство из них — просто набор HTML, JS и изображений с некоторым количеством ASP для некоторых клиентских инструментов. (У каждого веб-сайта свой набор клиентских инструментов, или это одни и те же инструменты, но с небольшими изменениями в коде между ними.) Я также добавляю веб-сервер разработки с тем же кодом, но с «новейшими» вещами.
Мне нужен эффективный способ управления изменениями и обновлениями в общей кодовой базе (далее ссылаясь как на изображения, так и на html и asp для всех сайтов). Когда разработчик (или веб-мастер) регистрирует изменения, я хочу, чтобы они автоматически отображались на сервере разработчика, но должны быть вручную отправлены на рабочий сервер. Я бы хотел просто сделать репозитории SVN для веб-сайтов, но меня беспокоят накладные расходы, связанные с тем, что веб-разработчику придется входить на сервер и запускать обновление SVN через командную строку/tortise (и, упаси бог, управлять тегами).
В идеале я бы также управлял настройками профиля IIS между системами, но основная потребность — иметь возможность управлять этим процессом и предоставлять его нашему разработчику ASP и нашему веб-мастеру, которые оба привыкли просто загружать файлы на работающий сайт по FTP.
Итак, есть ли какие-нибудь рекомендации по инструментам (помимо взлома SVN с BAT-файлами + обучения веб-мастера тому, как входить на сервер и делать обновления) или рабочим процессам, которые могли бы помочь? Я даже рассматривал пакет типа RPM (или какой-нибудь эквивалент для Windows, конечно) для управления живым сервером, но это кажется слишком накладным.
Спасибо.
решение1
могли бы вы просто создатьsvn post commit хукскопировать измененные файлы на сервер разработки?
решение2
Похоже, вы описываетеНепрерывная интеграциясценарий. Может быть что-то вродеКруиз-контрольбудет для вас подходящим.
решение3
Я в итоге нашелSpringLoops, который былточното, что я искал.
Спасибо за помощь.
решение4
Используют ли ваши разработчики Visual Studio? Вы можете использоватьВизуальный плагин SVN
Похоже, что система управления исходным кодом намного лучше, чем то, что вы описываете. Вы можете настроить SVN на Windows с помощьюВизуальный SVN-сервер