Nhóm của chúng tôi sử dụng Dự án cơ sở dữ liệu Visual Studio 2010. Hầu hết các dự án của chúng tôi dựa vào MS Team Foundation Server để kiểm soát nguồn, tích hợp hoàn toàn, nhưng tôi phát hiện ra gần đây nó sẽ hoạt động (chỉ với một chút đau) trên các hệ thống nguồn khác. Chúng tôi có một dự án như vậy trên Perforce. Các tính năng xây dựng và triển khai của VS2010 hoạt động rất tốt và có thể được tự động hóa bằng PowerShell (rất hữu ích nếu bạn muốn khôi phục đường cơ sở để thử nghiệm triển khai). Các cấu hình khác nhau có thể được tạo nếu ví dụ bạn muốn có một mục tiêu triển khai đầy đủ hoặc khác biệt.
Bạn cũng có thể bao gồm dân số dữ liệu hoặc các tập lệnh khác với triển khai của mình và những tập lệnh này cũng nằm dưới sự kiểm soát phiên bản. Các đối tượng cơ sở dữ liệu có thể được quản lý bằng cách kiểm tra các tập lệnh bạn tạo hoặc bạn có thể sử dụng chế độ xem lược đồ trực quan hơn. Tất cả các phụ thuộc được theo dõi. Bạn có thể quản lý mọi khía cạnh của SQL Server DB của mình dưới sự kiểm soát nguồn, bao gồm tất cả các thuộc tính, tệp và nhóm tệp và quyền. Tuyệt vời để giữ các tiêu chuẩn và thực hành tại chỗ. Nó có một công cụ khác biệt về cơ sở dữ liệu trực quan, tôi thích tính năng này của Red-Gate về tính năng này, nhưng bạn không sử dụng so sánh đồ họa để tạo ra các triển khai trong VS2010 và nó trở nên thoải mái khi tôi xây dựng MS và chúng có bao nhiêu giúp tôi giữ các dự án DB của tôi sạch sẽ.
Thật không may, tôi không thể so sánh ở mức độ sâu này với các hệ thống khác để giữ cơ sở dữ liệu dưới sự kiểm soát nguồn. Tôi đã làm việc khá nhiều với "kỷ luật nhà phát triển", nhưng tôi không còn coi đó là một hệ thống và không bao giờ muốn quay lại đó. Cũng có một thời gian ngắn sử dụng trình cắm SSMS vào SVN nhưng cách đây khá lâu. Vì vậy, chúng tôi đã phải sử dụng Red-Gate để tạo các kịch bản triển khai.