2009-07-27 8 views
10

पी 4 वी एकीकरण के हिस्से के रूप में बड़ी संख्या में फ़ाइलों को हल करने का प्रयास करते समय मुझ पर बाहर निकल रहा है। मैं कमांड लाइन में ऐसा करने में सक्षम होना चाहता हूं।कमांड लाइन से पर्सफोर्स ऑटो संकल्प?

यहाँ P4V में कदम है:

सीएल
  1. राइट क्लिक करें।
  2. चुनें "फ़ाइलें हल करें ..." एक संवाद दिखाई देगा।
  3. चुनें अगर कोई संघर्ष नहीं है तो "अपने और उनके विलय करें"।
  4. ऑटो पर क्लिक करें।

क्या कोई इसे सही तर्कों के साथ पी 4 कमांड लाइन कमांड में अनुवाद कर सकता है?

उत्तर

9

आप p4 resolve -am [file ...] का उपयोग कर सकते हैं जो फ़ाइलों को विवादों के साथ छोड़ देगा।

यदि आप कोई फ़ाइल निर्दिष्ट करते हैं, तो आप केवल उस फ़ाइल पर काम करेंगे। यदि आप ... निर्दिष्ट करते हैं, तो आप अपनी कार्यशील निर्देशिका के नीचे फ़ाइलों पर काम करेंगे। यदि आप कोई फ़ाइल निर्दिष्ट नहीं करते हैं, तो यह आपके कार्यक्षेत्र में सभी फ़ाइलों पर काम करेगा।

+0

संकल्प आदेश के साथ फ़ाइलों के लिए लंबित सीएल निर्दिष्ट करना संभव नहीं है? – Fostah

+4

नहीं, ऐसा नहीं लगता है। एक विकल्प यह है कि इसे बैच में 'फॉर' लूप में लपेटना है, चेंजलिस्ट को कमांड लाइन से ले जाना और 'पी 4 द्वारा लौटाई गई फाइलों पर पुनरावृत्ति # 'को बदलना, उन्हें' p4 resol -am' – akf

+0

पर भेजना होगा बल्कि 'पी 4 संकल्प -as' का उपयोग करें। चूंकि यह केवल तभी हल होता है जब ऐसा करना सुरक्षित हो। '-am' विकल्प भी विलीन हो जाता है, जो विलय त्रुटियों का कारण बन सकता है, मैं इसे मैन्युअल रूप से p4merge में करना चाहता हूं। – Calmarius

7

मेरे पास स्वीकृत उत्तर पर कोई टिप्पणी जोड़ने के लिए पर्याप्त प्रतिष्ठा नहीं है इसलिए मैं एक नए उत्तर में जानकारी जोड़ूंगा।

पर्सफोर्स 2013.2 के साथ आप वास्तव में उस परिवर्तक में फ़ाइलों को ऑपरेशन को सीमित करने के लिए हल करने के लिए एक परिवर्तनीय संख्या प्रदान कर सकते हैं।

p4 resolve -c changelist#