2014-06-19 4 views
8

मैं आगामी "रिलीज" शाखा में हमारी "देव" शाखा को आगामी रिलीज की तैयारी में तैयार करने के लिए तैयार हो रहा हूं।क्या एकीकरण लंबित अपरिवर्तित फ़ाइलों को वापस करने के लिए पर्सफोर्स को पाने का कोई तरीका है?

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

जाहिर है, मैं इन फ़ाइलों को चेंजलिस्ट और अन-रोलबैक को ट्रैक कर सकता हूं। मैं एकीकरण इतिहास की उपेक्षा करने के लिए "-f" विकल्प के साथ अपमानजनक फ़ाइलों को भी एकीकृत कर सकता हूं।

लेकिन मैं यह "स्वचालित रूप से" करने का एक तरीका ढूंढने की उम्मीद कर रहा था। मैंने पूरी शाखा को "-f", हल करने, और फिर अपरिवर्तित फ़ाइलों को वापस करने की कोशिश की, लेकिन यह केवल संदेश देता है: <filename> has pending integrations, not reverted

क्या एकीकरण लंबित अपरिवर्तित फ़ाइलों को वापस करने के लिए पर्सफोर्स को पाने का कोई तरीका है? क्या मुझे कुछ और दृष्टिकोण लेना चाहिए?

उत्तर

14

क्या आपने लंबित एकीकरण को वापस नहीं किया है के तहत निम्नलिखित चरणों का प्रयास किया है?

http://answers.perforce.com/articles/KB_Article/Reverting-Unchanged-Files

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

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

'revertunchanged' विकल्प के बराबर कमांड लाइन, p4 revert -a, कुछ संदर्भ प्रदान करता है। पी 4 सहायता से वापस:

द फ्लैग केवल उन फ़ाइलों को वापस लाता है जो को संपादित या एकीकृत करने के लिए खुले हैं और अपरिवर्तित या अनुपलब्ध हैं। लंबित एकीकरण रिकॉर्ड वाली फ़ाइलें खुली रह गई हैं। जब फ़ाइल निर्दिष्ट होती है तो फ़ाइल तर्क वैकल्पिक होते हैं।

उदाहरण के लिए:

$ p4 revert -a b 
//depot/test/b#1 - has pending integrations, not reverted 

उपयोगकर्ताओं को सामग्री में परिवर्तन के साथ फ़ाइलों को एकीकृत करने के बारे में चिंतित 'p4 diff -sr उपयोग करने के लिए सलाह दी जाती है | पी 4-एक्स- रिवर्ट '। उदाहरण के लिए:

$ p4 diff -sr | p4 -x- revert 
//depot/test/b#1 - was integrate, reverted 

अगर यह मदद करता है तो मुझे बताएं।

+0

वह शानदार है! आपको बहुत - बहुत धन्यवाद! – Phillip

+0

आपका स्वागत है @ फिलिप! – P4Shimada

+0

तो, पी 4 वी से कई फाइलों के लिए इसे कैसे करें? –

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

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