Trong đó tôi có nghĩa là "rebasing" trong từ điển, chứ không phải là định nghĩa git ...rebase Rails di cư trong một dự án dài chạy
Tôi có một lớn, dài chạy dự án Rails rằng có khoảng 250 di cư, đó là nhận được một liên lạc khó sử dụng để quản lý tất cả những điều này.
Điều đó nói rằng, tôi cần một cơ sở để từ đó thanh lọc và xây dựng lại cơ sở dữ liệu của mình khi chạy thử nghiệm. Vì vậy, dữ liệu chứa trong những điều này là quan trọng.
Có ai có bất kỳ chiến lược nào để nói hay không, bán phá giá lược đồ tại một điểm đã đặt - lưu trữ tất cả các di chuyển cũ và bắt đầu lại với các di chuyển mới. Rõ ràng tôi có thể sử dụng lược đồ rake: dump - nhưng thực sự tôi cần một cách mà db: di chuyển sẽ tải lược đồ đầu tiên và sau đó bắt đầu chạy phần còn lại của di chuyển.
Tôi muốn tiếp tục sử dụng di chuyển vì chúng rất hữu ích trong phát triển, tuy nhiên, không có cách nào tôi quay lại và chỉnh sửa di chuyển từ năm 2007 để có vẻ ngớ ngẩn để giữ nó.
Bạn nhận ra t mũ này chỉ hoạt động nếu không có dữ liệu được thêm vào trong di chuyển của bạn? schema.rb không lưu trữ bất kỳ dữ liệu nào được tạo trong quá trình di chuyển. – weexpectedTHIS
@weexpectedTHIS đó là lý do tại sao bạn không nên chạm vào dữ liệu khi di chuyển. – Scottymeuk
@scottymeuk thì làm cách nào bạn đề xuất triển khai thay đổi đối với dữ liệu – weexpectedTHIS