I often run into the following problem.
I work on some changes to a project that require new tables or columns in the database. I make the database modifications and
Redgate has a product called SQL Source Control. It integrates with TFS, SVN, SourceGear Vault, Vault Pro, Mercurial, Perforce, and Git.