If the :branch cannot be found, no archive should be attempted, the file...

... will not exist, and the task should fail.
It should print the string that it cannot find the branch, will probably talk to you regarding this when I see you at the office. 

I am wondering if capistrano does a rollback if it fails here. Did we have that in the code?