2013-05-11 3 views
0

У меня есть приложение Rails, которое использует GIT, Github и Capistrano.Капистрано откат - что происходит с GIT?

У меня есть репозитории GIT на моем локальном iMac, Github и производственном сервере.

Мой нормальный процесс:

Я бегу (1) $ git push (нажать код на Github), а затем (2) $ cap deploy переместить код из Github на сервере.

BTW - Я не использую Cap для (3) запуска моего сервера - я использую SSH-терминал.

Если я нажимаю лимон и необходимо перезапустить сервер производства быстро, я предполагаю, что лучше всего было бы использовать $ cap deploy:rollback:code

Мои вопросы:

Что происходит в хранилище Git на сервере ? Что-то меняется с откатом?

Скажем, я исправляю проблему с лимоном, возобновляю ли я свой нормальный процесс? Или мне нужно что-то сделать, прежде чем я начну использовать обычный процесс?

ответ

2

Capistrano ведет список предыдущих выпусков в каталоге releases. Когда вы откатываете, он просто меняет символическую ссылку current. Ничто из этого не влияет на ваш репозиторий git. Чтобы снова развернуться, просто выполните обычное развертывание, и он пойдет правильно.

+0

Спасибо за информацию! – Reddirt