Развертывание измененных файлов из хранилища? - PullRequest
2 голосов
/ 11 августа 2010

Я недавно протестировал и Mercurial, и SVN, и я решил, что Mercurial решит мои проблемы с управлением версиями. Однако в моем репо есть файлы, над которыми я работаю локально и фиксирую свои изменения ежедневно.

Я еще не нашел способа развертывания файлов в удаленной производственной среде из локальной среды тестирования.

Как я могу это сделать и "одним щелчком мыши" заменить и / или обновить файлы, которые были изменены из ртутного репо?

У меня есть FTP-доступ к производственной среде, и, если это имеет какое-либо значение.

Спасибо

Ответы [ 3 ]

2 голосов
/ 11 августа 2010
  • Вы можете использовать rsync для копирования изменений из вашего рабочего каталога.

  • Вы можете использовать hg diff для создания патча или hg diff -r <rev> для создания патча из определенной ревизии, а затем применить изменение удаленно.

  • Вы можете сделать удаленный конец репозитория hg, а затем нажать на него и обновить его.

  • Вы можете сохранить свои локальные изменения с помощью quilt или hg mq и перенести эти патчи.

  • Вы можете просто скопировать весь рабочий каталог с заменой.

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

Если вам не нужна только рабочая копия без хранилища, вы можете извлечь зафиксированные файлы с помощью hg archive.

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

Почему бы не клонировать код? используя hg clone my-source-repo в своем месте разработки, вы получаете обновленное состояние вашего кода.

...