क्षमा करें यदि इस विषय से हटकर है, लेकिन यहाँ इस साइट पर "होमवर्क" सवाल की मात्रा को कम करने के लिए :-)क्या गिट पता लगा सकता है कि दो स्रोत फाइलें अनिवार्य रूप से एक दूसरे की प्रतियां हैं?
मैं जहां छात्रों को एक छोटी सी पर काम सी प्रोग्रामिंग की एक कक्षा को पढ़ा रहा हूँ का मौका है सी में संख्यात्मक दिनचर्या की पुस्तकालय इस वर्ष, छात्रों के कई समूहों की स्रोत फाइलों में कोड डुप्लिकेशंस की महत्वपूर्ण मात्रा थी।
(नीचे हूबहू printf
डिबग बयान। मेरा मतलब है, कैसे गूंगा आप हो सकता है। गलत वर्तनी के लिए)
मैं जानता हूँ कि Git पता लगा सकते हैं कि जब दो स्रोत फ़ाइलें एक निश्चित सीमा से परे एक दूसरे के समान हैं, लेकिन मैं कभी नहीं प्रबंधक इसे दो स्रोत फ़ाइलों पर काम करने के लिए जो गिट भंडार में नहीं हैं।
ध्यान रखें कि ये विशेष रूप से परिष्कृत छात्र नहीं हैं। यह असंभव है कि वे परिवर्तनीय/फ़ंक्शन नाम बदलने की परेशानी पर जाएंगे।
क्या कोई तरीका है कि मैं महत्वपूर्ण और शाब्दिक कोड डुप्लिकेशन ए.के.ए. चोरी चोरी का पता लगाने के लिए गिट का उपयोग कर सकता हूं? या क्या कोई अन्य टूल है जिसे आप
गिट शायद इसके लिए सही उपकरण नहीं है। कोड चोरी चोरी पहचान उपकरण उपलब्ध हैं, मुझे यकीन है कि एक खोज कुछ चालू हो जाएगी। –
मेरे अनुभव में, सरल अंतर पर्याप्त हैं। विशेष रूप से, समान टिप्पणियां एक बड़ी छूट है। यह आश्चर्यजनक है कि वे धोखाधड़ी में कितने कम प्रयास करते हैं ... –