Comments
1 comment
-
Hello,
SQL Source Control supports two development models. Simply put:
Dedicated=everyone works on their own individual SQL Server database, then commits the changes to source control. Changes and conflicts are handled by your versioning system
Shared=Everyone updates a single SQL Server database. Changes are audited by SQL Source Control.
At the time of commit SQL Source Control turns the database into a set of SQL scripts, and saves those to the working base.
For most source control systems like TFS and SVN, this also commits to the versioning system. For GIT, there needs to be a separate push to get the files to the server.
The whole idea of SQL Source Control as a product is that in either development model, changes are made directly to the database, then converted to script and submitted to a repository. Another approach would be the opposite and edit the script files and get the build system to create a database from those, but SQL Source Control does not work in that way.
Add comment
Please sign in to leave a comment.
Note that I'm using Git for source control, if that makes any difference.
Thanks in advance.