Because I don't want to burden developers with installing more software on their machines, I usually check the deploy script into the repository that I want to deploy. We execute it like this:
Works great. Only problem is, there's no clue where the script came from so devs won't know where to go for updates or wiki info. (I do add a comment before checking it in to my repo but that gets tedious and sometimes i forget...)
Add comment on origin to the top of the bash script.