развертывание - незначительные изменения в веб-приложениях - PullRequest
3 голосов
/ 03 мая 2011

Я использую SVN и пробую с Mercurial. У меня есть веб-приложение размером около 1K файлов. Рассмотрим эти сценарии.

  • Я развернул веб-приложение на сервере как chekout
  • Я развернул веб-приложение на сервере в виде экспорта

Теперь я локально меняю одну строку на одной из веб-страниц в развернутой ветви. Теперь я хочу, чтобы изменение было обновлено в развернутом коде (на сервере). Если я хочу передать только измененный файл для передачи на сервер с локального сервера, то это наилучший из возможных способов.

Думаю, что и оформление заказа, так и экспорт перенесут все веб-приложение на сервер. Пожалуйста, поправьте меня, если я ошибаюсь.

1 Ответ

1 голос
/ 04 мая 2011

Mercural checkout - псевдоним для update, он вообще ничего не перемещает. Команды, которые перемещают вещи на ваш сервер, это push и pull, которые перемещают очень бинарные представления только того, что изменилось. После отправки изменений на ваш сервер вам потребуется hg update на сервере, чтобы рабочий каталог отражал новые изменения в репозитории, и это тоже меняет только то, что изменилось.

Команда hg export была бы здесь неуместной. Команда hg archive экспортирует полные снимки архивов, и их перемещение будет означать перемещение всего.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...