Alle Versionskontrollsysteme, mit denen ich vertraut bin, arbeiten so, dass jedes Commit einem einzelnen Entwickler zugeordnet wird. Der Aufstieg von Agile Engineering und insbesondere der Paarprogrammierung hat zu einer Situation geführt, in der zwei Entwickler einen wesentlichen Beitrag zur gleichen Aufgabe geleistet haben, beispielsweise eine Fehlerbehebung.
Das Problem der Attribution wird in einer Arbeitsumgebung keine große Rolle spielen, da der Projektmanager über die Arbeit der Paare informiert ist. Was ist jedoch, wenn zwei Open-Source-Mitarbeiter beschließen, Code zu koppeln und herauszubringen? zu einem bestimmten Projekt, das keine Ahnung hat, dass sie zusammenarbeiten. Gibt es eine Möglichkeit für ein Versionskontrollsystem wie Git, einen bestimmten Patch mehreren Entwicklern zuzuweisen?