जैसा कि मैंने लिखा है, हम 2012 में 10 दिन रहे हैं। मुझे यकीन है कि कई प्रोग्रामर अपने स्रोत फ़ाइलों के शीर्ष पर कॉपीराइट स्ट्रिंग को कुछ इस तरह संपादित कर रहे हैं:
// Copyright 2008, 2010-2012 Some Company Unlimited
आपके संस्करण नियंत्रण प्रणाली को पता है कि जब फाइलों को संशोधित किया गया था तो निश्चित रूप से यह इन तारों को लिखने या फिर से लिखने में मदद कर सकता है। तो मेरा सवाल: क्या कोई स्क्रिप्ट है जो प्रत्येक फ़ाइल और आउटपुट (या बेहतर प्रविष्टि) के लिए गिट लॉग की जांच कर सकती है जैसे कि एक स्ट्रिंग?
मैं git का उपयोग कर रहा हूं इसलिए यह प्राथमिक हित है लेकिन मुझे बताएं कि क्या ऐसी स्क्रिप्ट अन्य प्रणालियों के लिए मौजूद है।
अपडेट करें:
हमें एक स्क्रिप्ट की जरूरत है जो ऐसा करती है:
- हमारी काम करने वाली कॉपी में सभी स्रोत फ़ाइलों को चलाता है
- मौजूदा कॉपीराइट स्ट्रिंग का पता लगाता है और वर्ष 2007,2009-2011 की पहचान करता है जैसे {2007, 2009, 2010, 2011}
- प्रत्येक वर्ष के लिए जिसका उल्लेख नहीं किया गया है, 1 जनवरी और 31 दिसंबर के बीच (या आज वर्तमान वर्ष) के बीच अंतर करें। जांच करें और तय करें कि क्या यह कॉपीराइट स्ट्रिंग में उल्लेख के योग्य है
- नई कॉपीराइट स्ट्रिंग डालें।