วิธีการทำงานของระบบควบคุมเวอร์ชันทั้งหมดที่ฉันคุ้นเคยคือการคอมมิตแต่ละครั้งเกิดจากผู้พัฒนารายเดียว การเพิ่มขึ้นของ Agile Engineering และการเขียนโปรแกรมแบบจับคู่โดยเฉพาะได้นำไปสู่สถานการณ์ที่นักพัฒนาสองคนมีส่วนร่วมสำคัญในงานเดียวกันเช่นการแก้ไขข้อบกพร่อง
ปัญหาของการระบุแหล่งที่มาจะไม่เป็นเรื่องใหญ่มากเกินไปในสภาพแวดล้อมการทำงานเนื่องจากผู้จัดการโครงการจะทราบถึงงานที่ทั้งคู่กำลังทำอยู่ แต่ถ้าผู้ร่วมให้ข้อมูลโอเพนซอร์สสองรายตัดสินใจจับคู่และส่งโค้ดออกมา กับโปรเจ็กต์เฉพาะที่ไม่รู้ว่ากำลังทำงานร่วมกัน มีวิธีใดบ้างที่ระบบควบคุมเวอร์ชันเช่น Git จะระบุแพตช์เฉพาะสำหรับนักพัฒนาหลายคน