2011-12-16 5 views
7

मैंने गलतीसंशोधनों को खोए बिना प्रतिभा में परिवर्तनकर्ता से फ़ाइलों को कैसे निकालें?

मैं p4v जीयूआई उपयोग कर रहा हूँ (के साथ फ़ाइलें मैं वास्तव में संपादित के साथ सभी DLLs PDBs आदि) 4500 संशोधित फ़ाइलों प्रदर्शित किए जाते हैं नहीं डिपो से और अब परिवर्तन सूची के तहत कार्यस्थल से फाइलों के साथ एक नया परिवर्तन सूची बनाई । क्या इसे पूर्ववत करने के लिए वैसे भी है, सभी फ़ाइलों का बैकअप लेने के बिना, फिर उन्हें बलपूर्वक उपयोग करके उन्हें वापस लाएं, उन्हें वापस रखें और DEPOT का उपयोग करके एक नया चेंजलिस्ट बनाएं।

बहुत बहुत धन्यवाद, मुझे उम्मीद है कि एक कामकाज है :)।

+0

ओह, यह लगता है कि आप ('p4 edit' के माध्यम से) उन्हें बाहर की जाँच के बिना फ़ाइलों को संशोधित, है ना? सौभाग्य। मेरे क्लाइंटपेक में 'ऑलराइट' विकल्प सेट करने के बजाय, मैं हर बार एक अलग चेंजलिस्ट में संपादित करने के लिए सभी डीएलएल, पीडीबी इत्यादि की जांच करता हूं, जब भी मुझे उन्हें पुनर्निर्माण करने की आवश्यकता होती है। मुझे संशोधित फ़ाइलों को ट्रैक करने की कोशिश करने से नफरत है लेकिन संपादन के लिए चेक आउट नहीं किया गया है। लेकिन यह आपके प्रश्न का उत्तर नहीं है। – bk1e

उत्तर

4

कई तरीके हैं।

अपने लंबित चेंजलिस्ट टैब को देखने के लिए मेनू बार से View->Pending Changelists का चयन करें। आपको चेंजलिस्ट द्वारा समूहीकृत अपनी सभी चेक आउट फ़ाइलों को देखना चाहिए। अपने वांछित चेंजलिस्ट पर जाएं और फ़ाइलों में विस्तार करें।

आप Ctrl+left-click एकाधिक फ़ाइलों, तो right-click उनमें से एक पर और Move to another changelist... का चयन कर सकते हैं।

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

जैसा कि एक और उत्तरदाता ने उल्लेख किया है, यदि आपने गलती से उन पर्सफोर्स को फाइलें जोड़ दी हैं जिन्हें आपने इरादा नहीं दिया है, तो आप वास्तव में उन फ़ाइलों को वास्तव में हटाए बिना वापस कर सकते हैं (केवल एक फ़ाइल वास्तव में दूर हो जाएगी जब आप p4 delete करते हैं या p4 move।)

+1

यदि परिवर्तन सूची में बहुत सी फाइलें हैं, तो बलबल सभी फ़ाइलों को सूचीबद्ध नहीं करेगा। यह सिर्फ फाइलों की संख्या दिखाता है। क्या सभी फाइलों को दिखाने के लिए मजबूर करने का कोई तरीका है? – Thor

+3

@ टोर, चेंजलिस्ट पर राइट-क्लिक करने का प्रयास करें, और चेंजलिस्ट संपादित करें चुनें। मुझे लगता है कि उन्हें सब दिखाएगा। मुझे पूरी तरह से यकीन नहीं है, क्योंकि मेरे पास अभी एक बड़ा चेंजलिस्ट नहीं है। – Chance

+1

@Thor यह आपको फ़ाइलों को संशोधित करने नहीं देता है, केवल उन्हें दिखाता है – tatigo

5

यदि आपने चेंजलिस्ट सबमिट नहीं किया है, और सभी फ़ाइलों को लंबित टैब में चेंजलिस्ट में '+' के साथ चिह्नित किया गया है, तो आप चेंजलिस्ट पर 'वापस' पर क्लिक कर सकते हैं। जब तक फ़ाइलों को जोड़ने के लिए चिह्नित किया गया था ('+') वे आपके कार्यक्षेत्र में बरकरार रहेंगे।

1

यदि आप पी 4 वी में लंबित चेंजलिस्ट पर राइट क्लिक करते हैं तो आपके पास Revert unchanged files का विकल्प होना चाहिए, जो कि टिन पर बिल्कुल ठीक कहता है।

11

सुनिश्चित नहीं हैं कि अगर यह आप के लिए क्या देख रहे है - संपादन को हटाने के बिना अपने परिवर्तन सूची से बाहर की जाँच की फ़ाइलें निकालने के लिए:

p4 वापस लौटने -k -c परिवर्तन सूची # // ...

+0

धन्यवाद !! मैंने उपयोग किया: p4 revert -k -c डिफ़ॉल्ट/... संदेश "फ़ाइल नाम # कोई नहीं था - जोड़ा गया था, छोड़ दिया गया" – Engineer

+0

ऐसा लगता है कि सही वाक्यविन्यास "p4 revert -k -c डिफ़ॉल्ट // ..." – Cameron

+0

है @ कैमरॉन आपके मामले में डिफ़ॉल्ट परिवर्तक # है। –

0

मुझे एक समान समस्या का सामना करना पड़ा, मैंने जिस समाधान का उपयोग किया वह निम्नानुसार है: 1. पी 4 वी का उपयोग कर वर्कस्पेस पर नेविगेट करें 2. फ़ोल्डरों या फ़ाइलों में से किसी एक पर राइट क्लिक करें और "यहां कमांड विंडो खोलें" पर क्लिक करें 3. निम्न आदेश चलाएं क्रमशः डीएल या पीडीबी की समीक्षा करने के लिए पी 4 रिवर्ट //....dll पी 4 वापस // //pdb

धन्यवाद, ल्यों

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