2008-09-25 8 views
42

मैं पी 4 वी या पी 4 का उपयोग कर उपयोगकर्ताओं (उपयोगकर्ता नाम सहित) द्वारा चेक की गई फ़ाइलों की सूची कैसे प्राप्त करूं?पर्सफोर्स में, मैं चेक आउट फ़ाइलों की सूची कैसे प्राप्त करूं?

मैं एक डिपो स्थान प्रदान करना चाहता हूं और उस स्थान के अंतर्गत किसी भी फाइल की सूची (उप फ़ोल्डरों सहित) की एक सूची देखना चाहता हूं।

उत्तर

30

कमांड लाइन से:

p4 opened -a //depot/Your/Location/... 

... इंगित करता है कि सब फ़ोल्डर शामिल किया जाना चाहिए।

+3

ध्यान दें कि -a विकल्प कमांड लाइन के लिए प्रश्न का उत्तर देता है। "- फ्लैग सूचियों ने सभी क्लाइंटों में फाइलें खोली हैं। आम तौर पर मौजूदा क्लाइंट द्वारा खोले गए फाइल सूचीबद्ध हैं।" –

19

तुम भी p4 के उत्पादन में प्रतिबंधित कर सकते हैं तो तरह खोला:

p4 opened -C <client-spec> //depot/... 

फ़ाइलों की एक सूची प्राप्त करने के लिए है कि ग्राहक-कल्पना

p4 opened //depot/... 

आप खोला फ़ाइलों की एक सूची दे देंगे पर खोला वर्तमान पी 4USER

20

देखकर आपने पी 4 वी के बारे में भी पूछा और केवल अब तक कमांड लाइन जवाब थे, यहां आप पी 4 वी के लिए क्या करते हैं। "लंबित" फलक आपको इच्छित चीज़ों का हिस्सा बनती है। सुनिश्चित करें कि "उपयोगकर्ता" और "वर्कस्पेस" फ़िल्टर साफ़ किए गए हैं, और आपको चेंजलिस्ट और क्लाइंट स्पेक द्वारा समूहीकृत सभी फ़ाइलों की एक सूची मिल जाएगी। Iain और Mark द्वारा सुझाए गए पी 4 कमांड लाइन का उपयोग करते समय आपको प्राप्त फ़ाइलों की सीधी सूची के रूप में साफ नहीं है, लेकिन कुछ स्थितियों में मदद कर सकता है।

पी 4 वी में एक कस्टम मेनू बनाने का एक विकल्प है जो सुझाए गए कमांड लाइन समाधानों में से एक का उपयोग करता है। उदाहरण के लिए:

  1. उपकरण> प्रबंधित कस्टम उपकरण
  2. नई
  3. यह कुछ उदाहरण कॉल उपयोगकर्ता
  4. द्वारा ओपन फ़ाइलों
  5. आवेदन क्षेत्र में "लागू संदर्भ मेनू में जोड़ें", p4.exe को
  6. बहस में ब्राउज़ की जाँच करें, प्रकार -एक% डी (उत्तरार्द्ध वर्तमान में चयनित डिपो पथ लेता है) खोला
  7. कंसोल में चलाने के लिए बॉक्स को चेक करें।

मुझे यकीन है कि आउटपुट फ़िल्टर करने के लिए आवश्यक होने पर आप इसे थोड़ा सा कल्पना कर सकते हैं।

+0

जो आपको प्रश्न में पथ के लिए लंबित चेंजलिस्ट की एक सूची देगा, फाइलों की सूची नहीं। – ninesided

+0

उचित बिंदु, लेकिन मुझे लगता है कि पहले से ही मेरी आखिरी वाक्य से ढंका हुआ है। मैंने अपना जवाब एक विकल्प के साथ संपादित किया है। –

5

मैं बस कमांड लाइन तर्कों के बारे में कुछ इंगित करना चाहता हूं।

उस फ़ोल्डर के बाद "/..." जोड़ना महत्वपूर्ण है क्योंकि यह इसे फिर से करने के लिए मजबूर करेगा।

p4 opened -a //myP4Path/dev_project 

कौन सा काम कर रहा था जब तक मैं इस किया था:

तो, मैं शुरुआत में इस कोशिश कर रहा था

p4 opened -a //myP4Path/dev_project/... 
6

मामले में आप किसी विशेष उपयोगकर्ता के लिए खोज करना चाहते हैं:

p4 opened -u the_user_name 

मामले में आप विशेष परिवर्तनसूची लिए खोज करना चाहते:

p4 opened -u the_user_name -c cl_number 
1

पी 4 वी में: शीर्ष निर्देशिका का नाम बदलने का प्रयास करें। आपको उपयोगकर्ता नामों के साथ वर्तमान में चेक आउट की गई चेतावनी और सूची मिल जाएगी।

+0

इतना आसान और चालाक! त्वरित और आसान और आपको उपयोगकर्ता नाम और कार्यक्षेत्र के साथ फ़ाइल नाम द्वारा क्रमबद्ध एक सूची मिलती है। – Jon

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