Mike Nachbaur has written a description of how he deploys his Catalyst-based site to production using git and catalyst, while auto-updating dependencies and ensuring that his tests har run successfully. We currently deploy iusethis in a similar fashion, although a little bit more manually, and with a staging server to test larger roll-outs.