This would be a great feature. Perhaps implement it as a service than runs on the SQL server. When a change is made to the server have the service analyse the SQL Logs, and if it is a qualifying change, automatically create a new version in source control. This would be ideal for the reasons mentioned above but would also be very beneficial in an environment where you do not have total control over the development process (ie. 3rd party vendor making customizations to their product at your request using offshore developers who report to the 3rd party vendor.) We have that situation and a feature like this would go a long way to make sure all changes are cataloged in the source control system on our dev environment.
This would be a great feature. Perhaps implement it as a service than runs on the SQL server. When a change is made to the server have the service analyse the SQL Logs, and if it is a qualifying change, automatically create a new version in source control. This would be ideal for the reasons mentioned above but would also be very beneficial in an environment where you do not have total control over the development process (ie. 3rd party vendor making customizations to their product at your request using offshore developers who report to the 3rd party vendor.) We have that situation and a feature like this would go a long way to make sure all changes are cataloged in the source control system on our dev environment.