2013-09-27 136 views

Trả lời

6

Pull requests cho phép bạn nói cho người khác về những thay đổi mà bạn đã đẩy lên một kho lưu trữ GitHub. Khi yêu cầu kéo được gửi, các bên quan tâm có thể xem xét tập hợp các thay đổi, thảo luận về các sửa đổi tiềm năng và thậm chí đẩy các cam kết tiếp theo nếu cần.

Một phiên bản riêng biệt của mã là BRANCH

5

Chi nhánh chỉ là một phiên bản riêng biệt của mã.

Yêu cầu kéo là khi ai đó lấy repo, tạo chi nhánh riêng của họ, thực hiện một số thay đổi, sau đó cố gắng hợp nhất chi nhánh đó (đặt thay đổi của họ trong kho lưu trữ mã của người khác). (Trong tổng quát nhất của thuật ngữ này.)

16

Một kéo tín hiệu yêu cầu mà bạn muốn có một số thay đổi trong chi nhánh của bạn sáp nhập vào một chi nhánh mục tiêu.

Một ví dụ có thể là bạn tạo một nhánh mới "tính năng của tôi" dựa trên nhánh phát triển hiện tại (ví dụ: "chính"). Khi bạn làm xong, bạn có thể đẩy chi nhánh của bạn vào repo từ xa và tạo yêu cầu kéo từ "tính năng của tôi" thành "chính". Yêu cầu kéo cho mọi người cơ hội để xem xét thay đổi và nhận xét và bạn có thể đẩy các thay đổi bổ sung trên cùng một chi nhánh để phản hồi phản hồi sẽ được cập nhật trong yêu cầu kéo. Khi mã tốt để hợp nhất, một người nào đó sau đó có thể áp dụng hợp nhất để làm chủ và yêu cầu kéo được đóng lại.

Tất nhiên, bạn có thể hợp nhất các chi nhánh mà không cần tạo yêu cầu kéo, nhưng lợi ích của yêu cầu kéo đến để cộng tác. Trong Stash, bạn có thể cấu hình ai có thể hợp nhất với các nhánh nào và yêu cầu một số lượng nhất định xây dựng hoặc phê duyệt trước khi hợp nhất có thể được thực hiện. Trong môi trường nhóm như một quy trình làm việc giúp cải thiện chất lượng mã và tốc độ phát triển.