Tôi nghe thấy thuật ngữ này quanh văn phòng và biết nó có liên quan đến vòng đời phát triển phần mềm. "Thúc đẩy" nghĩa là gì? Bối cảnh: ví dụ để quảng bá một tập tin.
Tôi nghe thấy thuật ngữ này quanh văn phòng và biết nó có liên quan đến vòng đời phát triển phần mềm. "Thúc đẩy" nghĩa là gì? Bối cảnh: ví dụ để quảng bá một tập tin.
Câu trả lời:
Trong một cửa hàng phát triển phần mềm được thiết lập tốt, bạn sẽ có nhiều môi trường riêng biệt khác nhau. "Sandbox", "phát triển", "kiểm tra tích hợp", "Kiểm tra chấp nhận người dùng", "Kiểm tra hiệu suất" và cuối cùng là "Sản xuất" (hoặc "beta" và "Phát hành chung" nếu bạn đang bán / phân phối phần mềm).
Đây phải là một sự tiến bộ về chất lượng và sự nghiêm ngặt của thử nghiệm. Từ "gee whiz tôi có thể biên dịch nó" trong môi trường hộp cát đến "Tôi hoàn toàn đảm bảo việc này hoạt động theo thông số kỹ thuật, miễn là bạn không rút phích cắm".
Di chuyển một phần mềm từ môi trường này sang môi trường tiếp theo được gọi là "quảng bá" nó. Khuyến mãi nên được đi trước bởi một số loại đảm bảo và kiểm tra chất lượng để chứng minh rằng thành phần phù hợp để được quảng bá.
Toàn bộ bối cảnh có lẽ là "quảng bá một tệp đến sản xuất" hoặc đại loại như thế. Điều đó chỉ có nghĩa là tập tin sẽ được chuyển đến hệ thống "quan trọng hơn" hoặc "quan trọng hơn". Có lẽ điều này chỉ xảy ra sau khi xem xét mã, kiểm tra, đăng ký Hỏi và trả lời.
Tương tự: một trưởng nhóm được "thăng cấp" lên một người quản lý.
Làm thế nào một tập tin được chuyển từ môi trường này sang môi trường khác, khi nó được quảng bá?
Điều đó hoàn toàn phụ thuộc vào cách bạn xây dựng và triển khai công cụ vào môi trường thử nghiệm và sản xuất của mình.
Nhưng ví dụ, giả sử bạn sử dụng Git cho kiểm soát phiên bản của mình và bạn có một nhánh cho môi trường thử nghiệm của mình và một nhánh khác cho môi trường sản xuất của bạn. Trong trường hợp đó, bạn có thể quảng bá một tệp (hoặc nhiều khả năng là một thay đổi bao gồm các thay đổi đối với một số tệp) bằng cách hợp nhất các thay đổi trong nhánh thử nghiệm của bạn với nhánh sản xuất, xây dựng lại mã sản xuất và triển khai nó. (Hoặc bạn có thể thực hiện thiết lập lại để làm cho ĐẦU của nhánh sản xuất giống như cam kết cuối cùng cho bộ thay đổi trên nhánh thử nghiệm. Hoặc bạn có thể chọn cherry ...)
Theo nghĩa cơ bản nhất, đây chỉ là sử dụng lệnh liên quan từ hệ thống kiểm soát phiên bản trong ngôn ngữ chung "nói chuyện văn phòng". Đôi khi, lệnh di chuyển tệp từ không gian làm việc của nhà phát triển sang cấp cao hơn của cây điều khiển phiên bản ("Kiểm tra", "QA", v.v.) là promote
.