Мы используем SVN , чтобы сохранить файлы сервера в определенных репозиториях, а затем имеем скрипт, который выполняется для извлечения последних файлов из SVN на каждый из серверов веб-фермы (6 серверов). При этом используется утилита TortoiseSVN , так как она имеет более простой интерфейс командной строки для администраторов и обновляет все машины с одного сервера, обычно это самый низкий IP-адрес в пуле.
Мы гарантируем, что ни один сервер не имеет локальных изменений для извлеченного репозитория, чтобы избежать конфликтов, и мы получаем журнал изменений с историями файлов в SVN с преимуществами отката также. Мы также включаем любые сценарии администратора, чтобы они могли использовать преимущества управления версиями и журналами изменений.