Tôi đang ở giữa việc thiết lập môi trường phát triển (PHP/MySQL) để khởi động. Chúng tôi sử dụng ba bộ máy chủ:Thiết lập quy trình phát triển hiệu quả và hiệu quả
WEBCAM - các máy chủ cung cấp các ứng dụng thực tế TEST - cung cấp một phiên bản thử nghiệm trước khi nó thực sự được giải phóng DEV - các máy chủ phát triển
Các máy chủ phát triển chạy SVN với mỗi nhà phát triển kiểm tra bản sao cục bộ của họ. Vào cuối mỗi ngày hoàn thành sửa chữa được kiểm tra trong và sau đó chúng tôi sử dụng Hudson để tự động hóa quá trình xây dựng của chúng tôi và sau đó chuyển nó qua để kiểm tra. Sau đó chúng tôi kiểm tra các ứng dụng vẫn hoạt động chính xác bằng cách sử dụng một thử nghiệm và sau đó nếu tất cả mọi thứ là tốt di chuyển nó đến LIVE. Tôi hài lòng với quá trình này nhưng tôi có hai câu hỏi:
Làm thế nào bạn muốn giới thiệu chúng tôi làm thử nghiệm địa phương - như mỗi nhà phát triển thêm các trang mới hoặc thay đổi chức năng tôi muốn họ có thể kiểm tra những gì họ đang làm . Bạn chỉ cần cài đặt Apache cục bộ và một cơ sở dữ liệu cục bộ và yêu cầu chúng thử nghiệm cục bộ trên máy của riêng mình?
Bạn khuyên bạn nên xử lý các thay đổi của lớp dữ liệu như thế nào?
Có điều gì khác bạn muốn giới thiệu để thực sự làm cho quá trình phát triển của chúng tôi dễ dàng và hiệu quả nhất có thể không?
Cảm ơn trước
Làm cách nào để giữ lược đồ cơ sở dữ liệu trong kiểm soát phiên bản? Âm thanh như một ý tưởng thực sự hay - tôi chưa từng thấy nó trước đây. – christophmccann
tôi đã viết một bài viết về nó: http://www.gsdesign.ro/blog/mysql-database-versioning-strategy/ và bạn có thể đọc thêm tại đây: http://stackoverflow.com/questions/1607/mechanisms- thay đổi theo dõi-db-schema-thay đổi –