using git fetch before resets and checkouts.
more efficiently parse the currently deployed SHA
revamped deploy:update to act more like what capistrano does.
insert a sleep() after a deploy:update for more reliable tests.
fix namespace issue.
Refactoring better_deploy_update (git ls-remote don’t work on revision) + don’t return avoid function abort() + never composer:update on deploy always install
Composer disable by default
Branch is set by default not revision
It’s work with branch and revision
Merge pull request #42 from leopoiroux/better_deploy_update

Better deploy update
process() and added key_pass support.

remote_shell uses its own loop to handle shell output rather than
relying on read()
Merge pull request #45 from tamagokun/password_prompt

process() and added key_pass support. #44
fix composer task defaults.

Set $env->composer = true in an environment to get these tasks.
remote/branch style no longer needed.
Merge pull request #41 from tamagokun/better_deploy_update

[Review] Improving deploy:update closes #39
updated Phake version.
removing `git clean` to be less destructive.
version 0.4.1
Update README.md
fixed a bug where if an environment setting was updated using __call, it
did not use the __set magic method.