Redgate’s SQL Source control is a great tool for commiting database changes to your repository, however it has one major drawback, it doesn’t allow you to commit any changes in the repository that are outside of the database, such as your web application or reporting framework.
This means that any breaking changes to the database would require two commits to your repository, one for the database change using SQL Source Control and the other for any corresponding application changes. This results in a commit that breaks the build – something nobody wants in their version history!