title: What are the common ways to manage database versioning in a .NET/SQL Server environment?
body: <p>Let's say I create a new column on a table on my local database copy for testing some new functionality, and I want to eventually merge these changes into an internal testing environment and ultimately production level environment? Up until now this has been done manually through scripting out changes. Is there a better way to do this or some tool that can automate the process?</p>