जिस तरह से सभी संस्करण नियंत्रण प्रणाली मैं काम से परिचित हूं, वह यह है कि प्रत्येक प्रतिबद्ध एक एकल डेवलपर के लिए जिम्मेदार है। एजाइल इंजीनियरिंग और विशेष रूप से जोड़ी प्रोग्रामिंग के उदय ने एक ऐसी स्थिति पैदा कर दी है जहां दो डेवलपर्स ने एक ही कार्य में महत्वपूर्ण योगदान दिया है, उदाहरण के लिए बग फिक्स।
कार्य के माहौल में एट्रिब्यूशन का मुद्दा बहुत बड़ी बात नहीं होगी क्योंकि प्रोजेक्ट मैनेजर उन कार्यों से अवगत होगा जो जोड़े कर रहे हैं, लेकिन क्या होगा अगर दो ओपन सोर्स योगदानकर्ता जोड़ी बनाने और कुछ कोड को पुश करने का निर्णय लेते हैं एक विशेष परियोजना के लिए कोई विचार नहीं है कि वे एक साथ काम कर रहे हैं। कई डेवलपर्स के लिए एक विशेष पैच विशेषता के लिए Git जैसी एक संस्करण नियंत्रण प्रणाली के लिए कोई रास्ता नहीं है?