2011-01-26 20 views
5

मैं दो कोडलाइनों को एकीकृत करने के लिए पर्सफोर्स का उपयोग कर रहा हूं। परिणामस्वरूप परिवर्तनीय में, ऐसी फ़ाइलें हैं जिन्हें एकीकरण के लिए खोला गया है, लेकिन वास्तव में नहीं बदला है।क्या मुझे पर्सफोर्स को अपरिवर्तित फाइलें जमा करनी चाहिए?

क्या मुझे इन अपरिवर्तित फ़ाइलों को सबमिट करना चाहिए या क्या मुझे उन्हें वापस करना चाहिए?

मैं उन्हें वापस करना चाहता हूं क्योंकि मैं नहीं चाहता कि ये अपरिवर्तित फ़ाइलें चेंजलिस्ट को प्रदूषित करें।

लेकिन, अगर मैं उन्हें सबमिट करता हूं, तो मुझे लगता है कि भविष्य में एकीकरण के लिए पर्सफोर्स का इस "तथ्य" (फ़ाइलों को एकीकृत किया गया है) का उपयोग हो सकता है।

उत्तर

3

हाँ, आप उन्हें प्रस्तुत करना चाहिए। यह रिकॉर्ड करने के लिए एकीकरण रिकॉर्ड बनाएगा कि परिवर्तन "एकीकृत" किए गए हैं (जिसका अर्थ यह नहीं हो सकता कि लक्ष्य पर वास्तविक परिवर्तन हुए हैं)।

+0

धन्यवाद, जेसन। मैंने देखा कि, यदि मैं इन diff-less फ़ाइलों को सबमिट नहीं करता हूं, तो 'p4 integrate' का एक अन्य आमंत्रण फिर से इन diff-less फ़ाइलों को मर्ज करने का प्रयास करेगा। तो, उन्हें जमा करें मैं करूँगा। फिर से धन्यवाद! –

+1

आप गलत हैं। अपरिवर्तित फ़ाइलों को सबमिट करने की कोई आवश्यकता नहीं है। पर्सफोर्स उन फ़ाइलों को एकीकृत करने का प्रयास नहीं करेगा जो बदले नहीं गए हैं, (यानी, खोला गया था और फिर वापस लाया गया था)। "... को रिकॉर्ड करने के लिए एकीकरण रिकॉर्ड बनाने की कोई आवश्यकता नहीं है कि वे परिवर्तन" एकीकृत "रहे हैं ..." क्योंकि * कोई बदलाव नहीं किया गया है *। – raven

+0

मुझे लगता है कि उनका मतलब फाइलों में कोई अंतर नहीं है, उदा। क्योंकि एकीकृत फ़ाइल के दोनों तरफ एक ही बदलाव पहले ही हाथ से बना दिया गया है। – pascal

2

मैंने हमेशा अपने परिवर्तनीय फ़ाइलों में अपरिवर्तित फ़ाइलों को वापस कर दिया। मुझे किसी भी गलत नतीजे याद नहीं हैं।

(सौभाग्य से, अब हम git करने लगे।)

+0

ठीक है, गिट आपको वास्तव में इस मामले पर कोई विकल्प नहीं देता है क्योंकि यह अलग-अलग शाखाओं को संभालने में संभालता है। – JasonMArcher

5

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

+0

एक कारण मेटाडेटा परिवर्तन है, जैसे कि प्रतिभा फ़ाइल प्रकार या रेखा समाप्ति को बदलना। इसके अलावा यह कुल पागलपन है – IanNorton

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