Nếu bạn đang làm việc với Git, bạn nên thử Yêu cầu kéo.
Tóm lại, trước tiên bạn hợp nhất nhánh chính vào nhánh làm việc hiện tại của bạn. Bất kỳ xung đột hợp nhất sẽ có trong chi nhánh địa phương của bạn. Điều này là tốt vì chi nhánh chủ của bạn không bao giờ bị phá vỡ. Nếu bạn thực sự thất vọng, bạn có cam kết địa phương mà bạn có thể hoàn nguyên.
Khi bạn hoàn thành việc hợp nhất, bạn yêu cầu một người khác trong nhóm xem xét và hợp nhất chi nhánh của bạn vào chi nhánh chính. Không bao giờ hợp nhất của riêng bạn! Miễn là không ai lẻn vào và thực hiện một Yêu cầu kéo khác, bạn được đảm bảo hợp nhất thành công. Vì mọi người đều biết về Yêu cầu kéo, nên bạn không nên có nhiều người hợp nhất thành chủ cùng một lúc.
Khi bạn đã quen với quy trình này, bạn nên cố gắng hợp nhất thường xuyên nhất có thể - loại tích hợp liên tục của một người nghèo. Càng ít thời gian giữa các xung đột càng tốt. Bạn sẽ xác định khi hai người đang nhân đôi nỗ lực và họ có thể hợp tác. Một số nơi sẽ hợp nhất mỗi khi họ hoàn thành một yêu cầu, có thể là cứ sau vài giờ. Tôi khuyên bạn nên hợp nhất ít nhất một lần một tuần; nếu không bạn cần phải phá vỡ nhiệm vụ của bạn tốt hơn.
Tôi thường tạo một nhánh cho mỗi nhiệm vụ. Git là tốt vì nó phân biệt giữa cam kết cục bộ và đẩy. Điều này cung cấp một số lợi ích của mỗi người có chi nhánh riêng mà không cần tất cả sự phức tạp.