Brian Agnew सही रास्ते पर है, लेकिन सावधानी के एक शब्द:
- मुझे यकीन है कि दूसरे कमांड लाइन की जरूरत नहीं है कर रहा हूँ (
cleartool find . -version !"lbtype(LABEL_NAME)"...
)
- '
cleartool find -all
' उपयोगी है अगर आप अपनी फ़ाइल है कि लगता है हो सकता है स्थानांतरित कर दिया गया है, लेकिन एक बड़ा VOB पर, कि इस प्रक्रिया अतिरिक्त लंबे '
-nvis
' विकल्प के बिना
- , यह फ़ाइल अगर यह 'rmnamed' कर दिया गया है नहीं मिलेगा हो सकता है (निकाला गया)
- 'का उपयोग कर 210 'सरासर पागलपन: कुछ महीनों या इतिहास के वर्षों के साथ एक vob पर, यह बस बहुत अधिक समय ले जाएगा। प्रत्येक तत्व के लिए, यह उस तत्व के सभी संस्करणों के लिए सभी इतिहास प्रदर्शित करेगा, बिना प्रदर्शित संस्करणों के सेट को परिष्कृत करने की संभावना के। वह समाधान बस स्केल नहीं करता है।
यही कारण है, और 'lshistory
' कमांड के -minor
विकल्प हाथ में समस्या के लिए किसी भी मूल्य नहीं लाती: यह केवल वैसे ही जैसे 'Attached hyperlink "[email protected]@\my_pvob
"' या आंतरिक टिप्पणियों की वजह से ही संस्करण प्रदर्शित होता कई बार, 'Attached hyperlink "[email protected]@\my_vob"
'
आप के साथ आपकी क्वेरी को परिशोधित करने की जरूरत है:
- तत्व के प्रकार चाहता था (अगर यह एक फ़ाइल है:
-type f
)
- तारीख "
created_since(30-Jan)&&!created_since(28-Feb))
" उदाहरण तिथि सीमा सीमित हो जाएगी के लिए विचार करने के लिए
- उपयोगकर्ता
मैं का प्रयोग करेंगे:
M:\my_base_view\my_base_vob>
cleartool find -all -type f -user myLogin -version "{created_since(30-Jan)&&!created_since(28-Feb)}" -exec "cleartool descr -fmt \"%n\t%c\n\" \"%CLEARCASE_XPN%\"" >c:\output.txt
यह केवल चेक-इन किया मेरे द्वारा लिए फ़ाइलों के लिए विचार करेंगे एक निश्चित तिथि अवधि, जो जांच के लिए संस्करणों का एक छोटा सेट रखने का एक तरीका है।
ध्यान दें कि मैं का उपयोग करें 'descr
' (describe
आदेश) जो केवल वर्तमान संस्करण के लिए (और नहीं 'lshistory
' की तरह एक तत्व के सभी इतिहास प्रदर्शित करता है के लिए) है।
यदि आपकी फ़ाइल का नाम बदल दिया गया है, तो '-विस' विकल्प के साथ एक ही कमांड चलाएं (यह केवल अपनी शाखाओं और संस्करणों के साथ तत्वों को ही मिलेगा, जो दिखाई नहीं दे रहे हैं (मानक पथ नाम नहीं है) देखें।
चेतावनी: यदि आप भविष्य में "दिन" के साथ "पहले" तारीख निर्दिष्ट करते हैं (उदाहरण के लिए: '&&!created_since(28-Apr)}
' जबकि हम अभी तक 28 अप्रैल नहीं हैं), यह हमेशा 0 संस्करणों का चयन करेगा (!?)
यह आपके मुद्दे के लिए प्रासंगिक नहीं है, लेकिन यदि आप गलती से "गलत तिथि से पहले" दर्ज करते हैं, तो इससे झूठी छाप हो सकती है कि खोजने के लिए कोई संस्करण नहीं है, जहां वास्तव में संस्करण हैं मिला।
मैंने अपने उत्तर को एक विशेष टिप्पणी – VonC