मैं इस आदेश के बारे में पता कर रहा हूँ: cvs log -N -w<userid> -d"1 day ago"
खोज करने के लिए कैसे सीवीएस टिप्पणी इतिहास
दुर्भाग्य से यह उस में नई-पंक्तियों के बहुत सारे हैं, जैसे कि फ़ाइल-पथ, फ़ाइल-संस्करण के साथ एक प्रारूपित रिपोर्ट उत्पन्न करता है, और टिप्पणी -टेक्स्ट सभी अलग लाइनों पर हैं। इसलिए टिप्पणी टेक्स्ट की सभी घटनाओं के लिए इसे स्कैन करना मुश्किल है, (उदाहरण के लिए, grep), और मैचों को फ़ाइल/संस्करण से सहसंबंधित करना मुश्किल है।
(ध्यान दें कि लॉग उत्पादन, पूरी तरह से स्वीकार्य हो सकता है अगर केवल सीवीएस छानने देशी रूप प्रदर्शन कर सकता है।)
संपादित करें: नमूना उत्पादन। इस तरह पाठ का एक ब्लॉक प्रत्येक भंडार फ़ाइल के लिए रिपोर्ट किया गया है:
RCS file: /data/cvs/dps/build.xml,v Working file: build.xml head: 1.49 branch: locks: strict access list: keyword substitution: kv total revisions: 57; selected revisions: 1 description: ---------------------------- revision 1.48 date: 2008/07/09 17:17:32; author: noec; state: Exp; lines: +2 -2 Fixed src.jar references ---------------------------- revision 1.47 date: 2008/07/03 13:13:14; author: noec; state: Exp; lines: +1 -1 Fixed common-src.jar reference. =============================================================================
यह भयानक स्टीव है। मुझे -b grep विकल्प से अवगत नहीं था: "प्रमुख संदर्भ की NUM पंक्तियां मुद्रित करें"। तो 15-पंक्ति रिपोर्ट के साथ कि प्रत्येक फ़ाइल के लिए सीवीएस लॉग उत्पन्न होता है (टिप्पणी 15 वीं होती है), -बी 14 मुझे प्रत्येक मिलान फ़ाइल के लिए पूरा ब्लॉक देता है। –
स्पष्ट रूप से यह सबसे अच्छा काम करता है जब आप जिस पाठ को खोज रहे हैं वह पहली पंक्ति में है, लेकिन इसकी शुरुआत है। –
वैसे, सीवीएस लॉग-एन-एस-डब्ल्यू-डी "1 दिन पहले" डिफ़ॉल्ट रूप से 1 दिन पहले पुरानी प्रविष्टियों की तलाश करेगा। मुझे लगता है कि आप क्या चाहते हैं यह है-> "1 दिन पहले" –