Sposób, w jaki działają systemy kontroli wersji, które znam, polega na tym, że każde zatwierdzenie jest przypisywane do jednego programisty. Rozwój Agile Engineering, a konkretnie programowania w parach, doprowadził do sytuacji, w której dwóch programistów wniosło znaczący wkład w to samo zadanie, na przykład poprawkę błędu.
Kwestia atrybucji nie będzie zbyt wielkim problemem w środowisku pracy, ponieważ kierownik projektu będzie świadomy pracy wykonywanej przez pary, ale co, jeśli dwóch współtwórców open source zdecyduje się połączyć w pary i wypchnąć trochę kodu do konkretnego projektu, który nie ma pojęcia, że pracują razem. Czy istnieje sposób, aby system kontroli wersji, taki jak Git, przypisał określoną poprawkę wielu programistom?