How do you deploy theme/template updates?

Suppose I need to push changes to several templates, changes to the theme, plus new elements and templates. Is there a way to do it all at once? Or do I have to export/import each item and then manually assign each template?