Я использую bzr для сайтов. У меня есть все мои текущие настройки, поэтому главная ветвь хранится на сервере, привязав их. Это означает, что когда я фиксирую локально, изменения автоматически выталкиваются. Пока все хорошо.
Но мне все равно нужно вызвать обновление на удаленном сервере. Хотя я вижу, что это здорово для некоторых людей, меня это все больше раздражает.
Есть ли способ одновременно зафиксировать, отправить и выполнить удаленное обновление?
Автоматические обновления производственного веб-сайта - это плохо, даже с VCS для резервного копирования IMO. Во всяком случае, вы смотрели это?
Может, сценарий? например
#!/bin/bash
bzr commit $*
bzr pull
bzr push
Поместите его в свой PATH и дайте ему очевидное имя, например, «bzrsync». Это просто, но должно сэкономить несколько нажатий клавиш ...
есть 2 плагина для bzr, которые могут вам помочь:
push-and-update: https://launchpad.net/bzr-push-and-update/
bzr-upload: https://launchpad.net/bzr-upload
Последнее совсем не требует держать на сервере ветку с полной историей.