2010-10-29 16 views
15

डिपो में ढकी हुई फ़ाइल को अनदेखा करते समय वर्कस्पेस में मौजूदा, खुली और संशोधित फ़ाइल में परिवर्तनों को मर्ज करने के लिए मैं Perforce को कैसे निर्देश दे सकता हूं? उपयोगकर्ता द्वारा ऑफ़र करने के लिए प्रतीत होने वाले एकमात्र विकल्प वर्कस्पेस में मौजूदा फ़ाइल को ओवरराइट या रीवर्ट करना है, लेकिन उदाहरण के लिए, एकाधिक परिवर्तन सूचियों से एक ही फ़ाइल में परिवर्तनों को असफल और एकीकृत करने की अनुमति नहीं है। क्या इस सीमा के आसपास कोई रास्ता है?मैं फ़ाइल को असुरक्षित करते समय ओवरराइट करने या वापस करने के बजाय विलय करने के लिए पर्सफोर्स को कैसे विलय कर सकता हूं?

उत्तर

23

मैं आमतौर पर शेल्व फ़ाइल पर राइट-क्लिक करता हूं और "वर्कस्पेस फ़ाइल के खिलाफ डिफ" का चयन करता हूं। जब आप डिफ टूल खोलते हैं, तो आप टूलबार में "दाएं फलक में फ़ाइल संपादित करें" के लिए एक बटन का चयन कर सकते हैं। यह अनिवार्य रूप से दो-तरफा विलय शुरू करता है। प्रत्येक अंतर के साथ आप शेल्व फ़ाइल से इच्छित परिवर्तनों का चयन कर सकते हैं (डिफ़ॉल्ट रूप से वर्कस्पेस फ़ाइल से मतभेदों का चयन किया जाता है)।

हालांकि, यह अच्छा होगा अगर पर्सफोर्स ने इसे और अधिक स्वचालित रूप से करने के लिए एक प्रकार की विलय सुविधा जोड़ा। जोड़ने के लिए

संपादित करें: लाज़िमी अब एक अंतर्निहित क्षमता जब unshelving फ़ाइलें विलय करने के लिए है। यदि उपयोगकर्ता किसी फ़ाइल को अनचेक करता है जिसे चेक आउट किया गया है, और "अनचेक करने से पहले चेक आउट फ़ाइलों को वापस लाएं" अनचेक किया गया है, तो बलफोर्स उस फ़ाइल को हल करने के लिए चिह्नित करेगा। मैंने रिलीज नोट्स को देखा और यह देखने में सक्षम नहीं था कि इस क्षमता को किस संस्करण में जोड़ा गया था, लेकिन इस link पर आधारित (p4 unshelve विवरण के नीचे देखें), इसे 2012.1 से बाद में जोड़ा नहीं गया था।

फिर से संपादित करने के लिए संपादित: यह सुविधा सर्वर के रिलीज 2011.1 में जोड़ा गया था। यहाँ रिहाई टिप्पणी है:

#299614 (Bug #38221, #39099) ** 
    Unshelving a file opened for edit over a file already opened 
    for edit in the workspace is now allowed. A resolve record is 
    created when unshelving, and the user must then run 'p4 resolve' 
    to resolve the workspace files with the shelved files. 
+1

इस के लिए कोई कमांड लाइन विकल्प? – Kostas

-2

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

+0

प्रश्न पढ़ें – user234461