Tôi đang sớm phát triển trên một ứng dụng web được xây dựng trong VS2008. Tôi có cả một máy tính để bàn (nơi mà hầu hết các công việc được thực hiện) và một máy tính xách tay (đối với tính di động không thường xuyên) mà tôi sử dụng AnkhSVN để giữ cho mã dự án được đồng bộ hóa. Cách tốt nhất để giữ cho cơ sở dữ liệu phát triển của tôi (SQL Server Express) được đồng bộ hóa là gì?Giữ cơ sở dữ liệu phát triển trong nhiều môi trường đồng bộ
Tôi có dự án cơ sở dữ liệu VS trong SVN chứa các tập lệnh tạo mà tôi tạo lại khi thay đổi lược đồ. Ý tưởng ban đầu là tái tạo DB bất cứ khi nào có gì đó thay đổi, nhưng nó nhanh chóng trở thành nỗi đau. Ngoài ra, tôi sẽ mất tất cả các hàng mẫu mà tôi đã nhập để đảm bảo dữ liệu đang được hiển thị chính xác.
Tôi đang xem xét việc đặt các tệp .MDF và .LDF dưới sự kiểm soát nguồn, nhưng tôi nghi ngờ SQL Server Express sẽ xử lý nó một cách duyên dáng nếu tôi cập nhật SVN và các tệp được rút ra từ bên dưới. . Gắn bó một vài tệp nhị phân lớn vào kiểm soát nguồn dường như không phải là một giải pháp thanh lịch, ngay cả khi nó chỉ là một cơ sở dữ liệu phát triển throwaway. Bất kỳ đề xuất?