2010-06-22 13 views
9

मैं को लगातार एकीकरण (और बाद में तैनाती) के लिए हडसन के साथ हमारे क्लीयरकेस को सेट करने का प्रयास कर रहा हूं।ClearCase cleartool के साथ सभी चेकआउट फ़ाइलों को कैसे खोजें?

मुझे अंत में निर्माण के लिए एक यूसीएम दृश्य मिला, लेकिन दुर्भाग्य से हमारी बिल्ड प्रक्रिया बिल्ड नंबर को स्टोर करने के लिए फ़ाइलों को जांचती है। अब बिल्ड तोड़ दिया गया है और फ़ाइल अभी भी चेक आउट की गई है, अगले बिल्ड को रोकती है।

मैं पहले से ही cleartool find . -type f पर हूं, लेकिन मैं यह नहीं समझ सकता कि चेक आउट फ़ाइलों को कैसे ढूंढें। मैं यूनिक्स के खोज के वाक्यविन्यास को जानता हूं, इसलिए यह कोई समस्या नहीं है।

क्या कोई मुझे क्वेरी भाषा के दस्तावेज पर इंगित कर सकता है या शायद चेक आउट या अपहृत फ़ाइलों को ढूंढने के लिए एक उदाहरण दे सकता है?

उत्तर

22

आप how to list private files पर इस SO प्रश्न से शुरू कर सकते हैं।

फिर यह आपके ClearCase दृश्य की प्रकृति पर निर्भर करता है।
उदाहरण के लिए एक गतिशील दृश्य पर, एक साधारण ct lsprivate निजी फ़ाइलों (अपहृत सहित) और चेकआउट फ़ाइलों की सूची।

आधिकारिक आदेश cleartool lscheckout (या 'lsco') है।
आप अपने दृश्य के भीतर सही VOB भीतर कर रहे हैं:

$/path/to/view/vobs/aVob 
cleartool lsco -rec -cview 

, सूचीबद्ध करना चाहिए सब में से किसी एक उप-निर्देशिका में किसी भी उपयोगकर्ता से चेक आउट फ़ाइलों कहा VOB।

लेकिन अगर अपने निर्माण क्योंकि फाइल के कई vobs में चेक आउट टूट गया है, तो आप गुंजाइश को चौड़ा करने की जरूरत है:

$/path/to/view/ 
cleartool lsco -avobs -cview 

(आप इस में एक विशिष्ट VOB में होने की जरूरत नहीं है मामला)

+0

अच्छा जवाब। यदि आप केवल अपने चेकआउट का चयन करना चाहते हैं, तो आप निम्न आदेश निष्पादित कर सकते हैं: 'cleartool lsco -me -cview -avobs' –

+0

@ डोमिनिकटेर वास्तव में, जैसा कि मैंने पहले ही दस्तावेज़ और http://stackoverflow.com/a/1410536/ में चित्रित किया है 630 9 और http://stackoverflow.com/a/12186459/6309 – VonC

+0

@yellowantphil धन्यवाद। मैंने तदनुसार लिंक अपडेट किया है। – VonC

संबंधित मुद्दे