Giới thiệu Yêu cầu kéo cho nhóm 2 người - hợp nhất các yêu cầu của riêng tôi?


10

Tôi đang giới thiệu git cho một thành viên nhóm thiếu niên (một đồng tác giả).

Bây giờ họ cảm thấy thoải mái với những điều cơ bản về thêm, cam kết, đẩy và kéo.

Bây giờ tôi muốn giới thiệu chúng để kéo các yêu cầu và chi nhánh.

Nếu họ bắt đầu thực hiện các yêu cầu kéo trong các chi nhánh, tôi có nên làm tương tự cho công việc đang thực hiện của mình không?
Tôi sẽ là người hợp nhất các yêu cầu kéo của họ. Tôi không chắc liệu nó có hợp lý nhất với tôi khi làm việc trong các chi nhánh không (nói chung là một cách thực hành tốt mà tôi biết nhưng tôi tò mò về tình huống cụ thể này của 2 dev với một đàn em ) và nếu điều đó có nghĩa là tôi sẽ hợp nhất các chi nhánh của mình thành chủ. Tôi thậm chí có thể làm một yêu cầu kéo cho công việc / chi nhánh của tôi không? Nói chung, chúng tôi sử dụng quy trình Chi nhánh tính năng github cơ bản cho những thay đổi này:
https://www.atlassian.com/git/tutorials/compared-workflows/feature-branch-workflow

Có mục đích sử dụng các yêu cầu kéo trên repo của riêng tôi không nếu tôi là nhà phát triển duy nhất? là hữu ích nhưng không hoàn toàn cụ thể.

Luồng công việc với 2 người trong một dự án cũng có vẻ chung chung hơn

Tôi có nên mở yêu cầu kéo từ một chi nhánh trên repo chính thức hoặc ngã ba của tôi không? dường như nhiều hơn về dĩa.

Câu trả lời:


18

Không. Bạn không nên hợp nhất các yêu cầu kéo của riêng bạn. Những gì tốt cho ngỗng là tốt cho giang hồ. Hợp nhất các yêu cầu kéo của riêng bạn tạo tiền lệ xấu cho nhà phát triển cơ sở của chúng tôi. Nó cũng có nghĩa là không ai khác đang nhìn vào mã của bạn. Cho dù chúng ta có thể cao cấp đến đâu, tất cả chúng ta đều mắc lỗi và viết mã xấu theo thời gian. Dạy cho đàn em của bạn cách đánh giá mã hoạt động từ phía bên kia bằng cách khiến anh ấy xem xét và hợp nhất công việc của bạn.

Anh ta có thể không có con mắt giống như bạn, nhưng điều đó sẽ khiến anh ta quen với quy trình từ cuối của người đánh giá và anh ta có thể làm bạn ngạc nhiên và bắt gặp điều gì đó ngu ngốc mà bạn đã làm. Tối thiểu, nó sẽ cung cấp cho bạn một dấu hiệu của các đoạn mã rõ ràng đối với bạn, điều đó không rõ ràng đối với anh ta. Điều này có lợi ích gấp hai lần.

  1. Cả hai bạn học nơi đàn em của bạn cần tập trung vào các hoạt động học tập.
  2. Bạn học được nơi bạn thông minh hơn bạn nên được.

6
Lợi ích to lớn khác của việc đánh giá mã là ít nhất hai người đã nhìn thấy, biết và có cơ hội đặt câu hỏi về mỗi thay đổi mã trước khi tiến hành. Ngay cả khi nhà phát triển cơ sở không biết phải tìm gì, anh ta đảm bảo học được điều gì đó từ tất cả những điều đó
Ixrec
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.