I've just developed this new tool (free) that helps you to easily extract scripts for SQL databases, can do comparison, can launch WinMerge for quickly comparing scripts to live database, and can also synch differences both updating the scripts or applying the changes to the database (except for tables, which would involve more complexity and more risks).
Servantt is the WinMerge for comparing SQL Server Databases to Version-Controlled Scripts.
It supports and encourages best-practices in software development:
- Keeping Database objects under version-control (*)
- Removing access rights from developers on production environments
- DBA review of changes in procedures/views for performance bottlenecks and naming standards
- Naming objects using fully qualified identifiers and bracketed delimiters (it fixes the CREATE PROCEDURE/VIEW/FUNCTION/etc scripts)
(*) Scripts are saved into a local folder that can be a working copy of Git, Subversion, TFS, Source Safe, or any other VCS.
Free Download: http://servantt.com