La forma en que funcionan todos los sistemas de control de versiones con los que estoy familiarizado es que cada confirmación se atribuye a un solo desarrollador. El auge de la ingeniería ágil, y específicamente la programación de pares, ha llevado a una situación en la que dos desarrolladores han hecho una contribución significativa a la misma tarea, por ejemplo, una corrección de errores.
El tema de la atribución no será un gran problema en un entorno de trabajo, ya que el director del proyecto estará al tanto del trabajo que están haciendo los pares, pero ¿qué pasa si dos contribuyentes de código abierto deciden emparejarse y sacar algún código? a un proyecto en particular que no tiene idea de que están trabajando juntos. ¿Hay alguna forma de que un sistema de control de versiones como Git atribuya un parche en particular a varios desarrolladores?