एक स्क्रिप्ट के लिए मैं सीवीएस का उपयोग करके बायसेक्शन लागू करने के लिए काम कर रहा हूं, मैं यह जानना चाहता हूं कि 'टाइमस्टैम्प' वर्तमान चेकआउट का क्या है। दूसरे शब्दों में, अगर मैं एक शाखा/टैग पर हूं, तो मैं उस शाखा/टैग में आने वाले अंतिम टाइमस्टैम्प को जानना चाहता हूं। अगर मैं सिर पर हूं, तो मैं सिर पर आखिरी टाइमस्टैम्प जानना चाहता हूं।सीवीएस चेकआउट पर नवीनतम प्रतिबद्धता दिनांक कैसे प्राप्त करें
मुझे पता है कि यह 100% गारंटी नहीं है, क्योंकि सीवीएस चेकआउट में अलग-अलग टाइमस्टैम्प/संशोधन/... पर अलग-अलग फाइलें हो सकती हैं, लेकिन मेरे द्वारा सही-सही मामलों में समाधान ठीक है।
भोलेपन से, मैंने सोचा था कि
cvs log -N | grep ^date: | sort | tail -n 1 | cut -d\; -f1
यह करने के लिए जा रहा था, लेकिन यह यह इतिहास के लिए प्रतिबद्ध, सभी शाखाओं/टैग के लिए पूरे माध्यम से चला जाता पता चला है।
यही एकमात्र चीज थी जो मैं भी साथ आ सकता था। अंत में, मैंने एक सीवी लॉग किया हालांकि, और सभी फाइलों के लिए पार्स किया। प्रत्येक फाइल पर इसे करने से धीमा हो जाएगा। –
मुझे लगता है कि यह चिपचिपा तिथियों का समर्थन नहीं करता है, यानी यह अभी भी चुने गए व्यक्ति की बजाय सबसे हाल की तारीख देगा। – Penz