Quy trình tốt nhất để xem xét mã khi sử dụng GIT là gì? Chúng tôi có nhà cung cấp GIT bên ngoài (Unfuddle) và có giới hạn sử dụng tài nguyên - vì vậy chúng tôi không thể có kho lưu trữ từ xa dành riêng cho mọi nhà phát triển.
Quá trình hiện tại:
- Chúng tôi có một máy chủ GIT với một
master
chi nhánh mà mọi người đều cam kết - Devs làm việc ngoài địa phương
master
gương hoặc một nhánh tính năng cục bộ - Devs đẩy đến máy chủ
master
chi nhánh - Devs yêu cầu xem lại mã trên cam kết cuối cùng
Vấn đề:
- Bất kỳ lỗi nào trong đánh giá mã đã được xử lý trước khi nó bị bắt.
- Tồi tệ hơn, thường thì ai đó đã bị cháy vài giờ khi cố gắng tìm hiểu chuyện gì đã xảy ra ...
Vì vậy, chúng tôi muốn
- Để thực hiện đánh giá mã TRƯỚC KHI giao hàng vào 'chính chủ'.
- Có một quy trình làm việc với một nhóm toàn cầu (không có đánh giá qua vai !)
- một cái gì đó không yêu cầu một nhà phát triển cá nhân phải ở bàn / máy của anh ta để được cấp nguồn để người khác có thể điều khiển từ xa (loại bỏ sự phụ thuộc của con người, nhà phát triển về nhà vào các múi giờ khác nhau)
Chúng tôi sử dụng TortoiseGIT để thể hiện trực quan danh sách các tệp đã thay đổi, các tệp khác nhau, v.v. Một số người trong chúng tôi thả vào trình bao GIT khi GUI không đủ, nhưng lý tưởng là chúng tôi muốn quy trình làm việc đơn giản và dựa trên GUI (Tôi muốn công cụ nâng bất kỳ gánh nặng nào, không phải dev của tôi).