Throw exception on git failure, rather than exit silently
Allow to customize username in revision log via  variable
Convert specs to RSpec 2.14.8 syntax with Transpec

This conversion is done by Transpec 1.13.1 with the following command:
    transpec

* 11 conversions
    from: obj.should
      to: expect(obj).to

* 5 conversions
    from: == expected
      to: eq(expected)

* 2 conversions
    from: expect(collection).to have(n).items
      to: expect(collection.size).to eq(n)

* 1 conversion
    from: collection.should have(n).items
      to: expect(collection.size).to eq(n)

* 1 conversion
    from: obj.should_not
      to: expect(obj).not_to
Fix svn fetch_revision error

Escape backslash of `sed` command argument. Close #1061
Use `svn log -l 1` to get the last revision of working directory.
`svn log -r HEAD` outputs empty result if the working directory
is a subdirectory in the repository and a directory outside the
working directory has latest revision.

`svn log -l 1` shows only the first 1 log message.
The default revision range for a local path is BASE:1.
http://svnbook.red-bean.com/en/1.7/svn.ref.svn.c.log.html
Clean up Capfile comments
Merge pull request #1073 from mbrictson/patch-1

Clean up Capfile comments
Switch to high-quality SVG badges

This is so that the badges don't look like a blurry mess on retina screens.

Note that this also fixes the Travis status, which was previously reporting green. It is now correctly showing "error", matching the status shown here: https://travis-ci.org/capistrano/capistrano
Merge pull request #1074 from mbrictson/patch-1

Switch to high-quality SVG badges
Tests fail with Rspec 3, so pin at 2.14.x.
Switch to rbx-2 for Travis build.

This should fix the "Requested binary installation but no rubies are available
to download" error in Travis for rbx.
Merge pull request #1075 from mbrictson/pin-rspec-2.14.x

Fix Travis build by pinning Rspec at 2.14.x and switching to rbx-2
Minor fix for `deploy.rb.erb`
Make symlink:release an atomic operation

http://blog.moertel.com/posts/2005-08-22-how-to-change-symlinks-atomically.html
Merge pull request #1031 from sauliusgrigaitis/master

Allow to customize username in revision log via local_user variable
Merge pull request #1057 from loganhasson/master

Convert specs to RSpec expect syntax with transpec
Remove -Tf options from mv

I may be incorrect in assuming that the -Tf in the mv command is what
prevents this from being a cross platform solution. This new method is
still replacing the symlink in an atomic way without requiring -Tf
Prevent collisions in the shared folder

A user may want to have a folder or file named "current" in their shared
folder. By creating the temporary symlink in a tmp folder in the
`deploy_path`, we avoid potentially overriding a user's "current" file.
Merge 'upstream/master' into atomic_symlink
Make the temporary symlink in the release path

This should avoid collisions without the need to create and destroy a
folder just for the temporary symlink.
removed HighLine in favor of ruby's noecho