Il modo in cui tutti i sistemi di controllo delle versioni che conosco funzionano è che ogni commit viene attribuito a un singolo sviluppatore. L'ascesa dell'Agile Engineering, e in particolare della programmazione in coppia, ha portato a una situazione in cui due sviluppatori hanno dato un contributo significativo allo stesso compito, ad esempio una correzione di bug.
Il problema dell'attribuzione non sarà un grosso problema in un ambiente di lavoro poiché il project manager sarà a conoscenza del lavoro che le coppie stanno facendo, ma cosa succederebbe se due contributori open source decidessero di accoppiarsi e distribuire del codice a un progetto particolare che non ha idea che stanno lavorando insieme. C'è un modo per un sistema di controllo della versione come Git di attribuire una particolare patch a più sviluppatori?