Какой лучший способ обновить код удаленно? - PullRequest
1 голос
/ 19 августа 2010

Например, у меня есть веб-сайт с различными типами информации. Если это произойдет, у меня будет копия того же веб-сайта, который пользователи используют на локальном веб-сервере, например, Apache или IIS на клиенте. Они используют эту локальную версию, пока не вернется интернет-версия. Другими словами, у них не может быть простоев.

Проблема в том, что со временем интернет-версия изменится, а клиентские версии останутся прежними, если я не коснусь машины каждого клиента для выполнения обновлений. Я не хочу этого делать.

Есть ли хороший способ поддерживать моего клиента в актуальном состоянии, чтобы при внесении изменений на сервере клиент получал копию, чтобы при необходимости он мог запускать ее локально?

Спасибо.

РЕДАКТИРОВАТЬ: как вы думаете, может быть, с помощью SVN и своевременного запуска обновления клиентов будет работать?

РЕДАКТИРОВАТЬ: они никогда не будут ничего отправлять. Просто мне не нужно обновлять клиента вручную, вручную переходя к машине. это веб-страницы, которые запускаются в случае, если основной сервер не работает.

Ответы [ 3 ]

2 голосов
/ 19 августа 2010

Я пойду на Git поверх SVN из-за его распределенной природы.Дает вам несколько копий кода;используйте его вместе с решением этого комментария: Автоматическая фиксация git для автоматической фиксации.

1 голос
/ 19 августа 2010

Почему бы не использовать что-то вроде HTTrack для создания локальных копий вашего реального интернет-сайта на каждой машине, вместо того, чтобы пытаться выполнить отдельное развертывание.Таким образом, вы автоматически будете синхронизированы.

Это имеет то преимущество, что если в какой-то момент часть вашего сайта будет динамически обновляться из базы данных, пользователь все равно сможет иметь статическую копиюПолученный сайт обновлен.

0 голосов
/ 19 августа 2010

Существуют такие инструменты, как rsync , которые вы можете периодически использовать для синхронизации изменений.

...