Early in the development of @BudgetSheet, I was making frequent changes to the spreadsheet itself and created a whole versioned migration system in #GoogleAppsScript.
It checks current ver. against installed ver. and runs any necessary migrations. Super handy. #buildinpublic