Chúng tôi sử dụng Red Gate để so sánh lược đồ hiện tại với các tệp được tập lệnh được lưu trữ trong SVN để biết đường cơ sở, lập phiên bản, v.v.
Tuy nhiên, tài liệu tham khảo chính của chúng tôi thực sự là một bản sao được khôi phục của quá trình sản xuất. Đây là đường cơ sở của chúng tôi và nên tương ứng với SVN. Đó là một phần của quá trình triển khai để cam kết các tập lệnh chính cho SVN, điều mà Red Gate thực hiện rất hữu ích:nó chỉ thay đổi các tệp cho các đối tượng đã thay đổi.
Chúng tôi tách biệt hơn nữa các tập lệnh làm việc và tập lệnh phát hành (chỉ thay đổi), vì vậy chúng tôi luôn có một DB chính và một đường cơ sở trong SVN. Tuy nhiên, chúng tôi chỉ sử dụng các tập lệnh để phát triển.
Kiểm soát nguồn cơ sở dữ liệu là một công cụ tốt, nhưng khó thực hiện vì bản chất của đối tượng SQL Server là gì:một hàng hoặc 3 trong một số bảng ...