A maneira como todos os sistemas de controle de versão com os quais estou familiarizado funcionam é que cada commit é atribuído a um único desenvolvedor. O surgimento da Engenharia Ágil e, especificamente, da programação em pares, levou a uma situação em que dois desenvolvedores deram uma contribuição significativa para a mesma tarefa, uma correção de bug, por exemplo.
A questão da atribuição não será um grande problema em um ambiente de trabalho, uma vez que o gerente de projeto estará ciente do trabalho que os pares estão fazendo, mas e se dois contribuidores de código aberto decidirem formar pares e enviar algum código para um projeto específico que não tem ideia de que estão trabalhando juntos. Existe alguma maneira de um sistema de controle de versão como o Git atribuir um patch específico a vários desenvolvedores?