Incidentally I just asked a related question yesterday:
http://news.ycombinator.com/item?id=4256265
I am currently trying to figure out a more clever way to deploy my code. I would love if you would share some thoughts on some general strategy and possible tools. I am using jenkins and git.