rgp151 - That's a great way to perform backups of DDL's in all your databases. I hope you can share the code. 🙂 Another way to think about this is from a development perspective. In my world as a DBA, I support a common database on each of the servers I manage. The two teams (Engineering and Operations) we are always tweaking code and use the RedGate Source Control/Jenkins to source control and deployement.
I use the SVN repository we have (moving to GIT really soon) as my backup/version control.
I've always been in the mindset with Database Administration is that there are 1000 ways to skin a cat. I like your thought process.