Giả sử chúng tôi có một nhóm hoạt động trên nhiều dự án khác nhau. Mỗi thành viên trong nhóm sử dụng các bộ điều khiển/thành phần trực quan/không nhìn thấy khác nhau trong chu kỳ phát triển của nó. Vì Delphi yêu cầu mỗi thành phần phải được biên dịch và cài đặt trên toàn cầu trong IDE, làm thế nào để quản lý tình huống này trong khi làm việc với dự án được bắt đầu bởi thành viên nhóm khác?Làm thế nào để xử lý các thành phần dự án cụ thể trong Delphi?
Sẽ thật tuyệt nếu tôi có thể kiểm tra nguồn của dự án từ điều khiển phiên bản và có khả năng biên dịch nó ngay lập tức. Tôi không quan tâm hoặc đôi khi không biết những thành phần trực quan hoặc không nhìn thấy nào được yêu cầu cho dự án này, tôi đoán tất cả chúng nên được đưa vào các nguồn dự án.
Có thể có một số công cụ có thể đọc tệp hoặc thư mục dự án chính và biên dịch/cài đặt tất cả các thành phần cần thiết khi tải dự án (và gỡ cài đặt chúng khi dự án bị đóng)?
Làm thế nào để bạn xử lý vấn đề này trong Delphi?
Câu hỏi này có thể có một số câu trả lời cho bạn: http://stackoverflow.com/questions/8957128/setting-up-a-large-software-system-in-delphi. Tuy nhiên, nếu bạn cần chỉnh sửa biểu mẫu, không có cách nào xung quanh phải cài đặt ít nhất các thành phần trực quan. Chúng tôi đã thêm tập lệnh vào kiểm soát nguồn của chúng tôi để tự động gỡ cài đặt và cài đặt các khóa có liên quan trong sổ đăng ký. Không yêu cầu khởi động lại IDE tất nhiên. –
Tôi thường duy trì tệp gói "tất cả các thành phần", cùng với mã nguồn của từng dự án, chứa tất cả các thành phần được sử dụng trong dự án cụ thể. Sau đó tôi chỉ phải mở một gói duy nhất và xây dựng lại nó, để đảm bảo rằng tất cả các thành phần cần thiết được đặt ra, trước khi tôi bắt đầu làm việc trên chính mã nguồn của dự án. – Elling