2008-11-19 17 views
9

मैं जानना चाहता हूं कि पर्सफोर्स डिपो स्थानों को स्क्रिप्ट लेखन के उद्देश्य के लिए क्लाइंट व्यू स्थानों में कैसे परिवर्तित करना है।पर्सफोर्स डिपो स्थानों को क्लाइंट व्यू स्थानों में कनवर्ट करने के लिए कैसे करें

मेरे पास एक स्क्रिप्ट है जो पहले बल में संपादन के लिए एक फ़ाइल की जांच करती है और फिर फ़ाइल के साथ इंटरैक्ट करती है। मुझे डिपो स्थान (यानी \ Projects \ Project6) क्लाइंट व्यू स्थान में कनवर्ट करने की आवश्यकता है। (यानी डी: \ परियोजनाएं \ परियोजना 6)।

क्या यह संभव है?

+1

जबरदस्ती सबसे खराब है: यहाँ निर्मित मदद से वर्णन है। – bharal

उत्तर

2

p4 have कमांड देखें। आप इसे या तो एक डिपो स्थान या क्लाइंट फ़ाइल नाम दें और यह आपको डिपो स्थान, क्लाइंट फ़ाइल नाम, और देता है कि आपके पास कौन सी फ़ाइल है।

3

मैं पी 4 fstat कमांड का उपयोग करूंगा। मुझे पी 4 से की तुलना में पार्स करने के लिए थोड़ा सा प्रारूप मिलता है। इसके अतिरिक्त यदि आप पाइथन में इसे स्क्रिप्ट कर रहे हैं तो आप -G option का उपयोग कर रिटर्न मानों को पाइथन शब्दकोशों के रूप में चिह्नित करने के लिए उपयोग कर सकते हैं।

यह भी आप टाइप कर सकते हैं कि p4 मदद आदेशों आदेशों की एक सूची और वे क्या करते हैं का एक संक्षिप्त विवरण देखने के लिए नोट करने के लिए उपयोगी है।

11

मैंने हमेशा पी 4 का उपयोग किया है जहां इसके लिए आदेश है।

where -- Show how file names map through the client view 

p4 where [ file ... ] 

    Where shows how the named files map through the client view. 
    For each argument, three names are produced: the name in the 
    depot, the name on the client in Perforce syntax, and the name 
    on the client in local syntax. 

    If no file is given, the mapping for '...' (all files in the 
    current directory and below) is shown. 

    Note that 'p4 where' does not determine where any real files are. 
    It only computes where they should be according to the client view. 
+0

यदि आप 'पी 4 कहां' के आउटपुट को पार्स करना चाहते हैं और आपके फाइलनामों में रिक्त स्थान हैं, तो http://maillist.perforce.com/pipermail/perforce-user/2007- फरवरी/020820.html - मुझे कुछ ऐसा लगता है 'p4 जहां -T quack // blah/somefile.txt' ने अच्छी तरह से काम किया। 'क्वाक' भाग को आउटपुट में उद्धृत किया जाता है लेकिन आपको वहां कुछ रखना होगा। साथ ही, चूंकि 'p4' जहां जटिल कार्यस्थानों के लिए कई परिणाम आउटपुट कर सकते हैं (http://www.perforce.com/perforce/doc.current/manuals/cmdref/p4_where.html के अंतर्गत उपयोग नोट देखें), सुनिश्चित करें कि आप केवल तभी लें आउटपुट से आखिरी रोचक रेखा (मुझे लगता है कि यह सुरक्षित है)। – entheh

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