Redgate has very interesting software (Sql Source Control) that is integrated with SSMS and can save schema iterations through a commit button. I need the same feature for postgresql, the only way I found similar to this - is log_statement = ddl, but log need be transformed and saved properly to file and than commited. What is your opinion about postgresql iteration tools?
Maybe Post Facto is similar to what you want.