Ваш рабочий процесс git довольно стандартный, и вы не собираетесь его упорядочивать. Вам не нужно нажимать каждый коммит, я полагаю, и нет ничего плохого в большом количестве маленьких атомарных коммитов.
Что касается cap deploy
, то почему вы каждый раз запускаете установку и очистку? Вы не можете просто запустить cap deploy
? Если вам нужно каждый раз запускать cleanup
, попробуйте переопределить значение по умолчанию deploy
, чтобы включить его. В вашем deploy.rb
:
namespace :deploy do
desc <<-DESC
Deploys your project. This calls both `update' and `restart'. Note that \
this will generally only work for applications that have already been deployed \
once. For a "cold" deploy, you'll want to take a look at the `deploy:cold' \
task, which handles the cold start specifically.
DESC
task :default do
update
restart
cleanup # <-- this is added
end
end
Если у вас есть веская причина каждый раз запускать setup
, вы можете добавить это и к переопределенной задаче по умолчанию.