2010-01-07 7 views
6

मैं पर्सफोर्स सीखने की कोशिश कर रहा हूं और डिपो से फ़ाइल को हटाना चाहता हूं (पी 4 डिलीट, पी 4 सबमिट करने में आसान), लेकिन यह क्लाइंट मशीन डीआईआर संरचना से भी हटा देता है। मैं अपनी स्थानीय फाइल को अपनी निर्देशिका में बरकरार रखना चाहता हूं।मैं डिपो से फ़ाइल कैसे हटा सकता हूं, लेकिन स्थानीय प्रतिलिपि को रणनीति में छोड़ दें?

ऐसा करने का एकमात्र तरीका यह है कि इसे हटाने से पहले पर्सफोर्स नियंत्रण में पदानुक्रम से बाहर ले जाना होगा। मैं अपने फ़ाइल को पहले के संस्करण को सिंक करके वापस प्राप्त करने में सक्षम था।

शायद मैं अपने क्लाइंट वर्कस्पेस को गलत स्थापित कर सकता हूं? या क्या मैं स्रोत नियंत्रण की मौलिक अवधारणा को गलत समझ रहा हूं? क्लाइंट वर्कस्पेस/home/user है और मैंने इसे इस तरह से किया है, इसलिए मैं अपनी होम निर्देशिका के तहत किसी भी फ़ाइल को क्लाइंट की रूट के नीचे नहीं होने वाली फ़ाइल के बारे में त्रुटि प्राप्त किए बिना जोड़ सकता हूं।

FYI करें - लिनक्स क्लाइंट और सर्वर चल P4D/LINUX26X86/2009,1/222893 (2009/11/12)

किसी भी सलाह की सराहना की। धन्यवाद।

उत्तर

4

मुझे विश्वास नहीं है कि आप जिस फ़ाइल को पेर्सफोर्स के तहत हटा रहे हैं उसे रखने का कोई तरीका है। इसके लिए एक अच्छा कारण है, जैसे कि डिपो में फ़ाइल हटा दी गई है, क्लाइंट वर्कस्पेस में प्रतिलिपि रखने के लिए कोई कारण नहीं है (स्रोत कोड नियंत्रण परिप्रेक्ष्य से)।

मुझे संदेह है कि समस्या यह है कि आप जिस तरह से पेर्सफोर्स का उपयोग कर रहे हैं।

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

यह स्रोत नियंत्रण प्रणाली का इरादा उपयोग नहीं है जैसा कि मैं समझता हूं।

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

ऐसा करने के लिए जो आप करना चाहते हैं उसे आपको पुनर्विचार करने की आवश्यकता हो सकती है कि आप पेर्सफोर्स का उपयोग कैसे कर रहे हैं।

+1

धन्यवाद फिल, यह अच्छा परिप्रेक्ष्य है। – Gary

+2

मुझे एक अच्छा कारण मिला, किसी ने उपयोगकर्ता गुण फ़ाइलों के समूह में चेक किया, इसलिए अब मैं अपने व्यक्तिगत वातावरण को कॉन्फ़िगर नहीं कर सकता जब तक कि मैं पहले उपयोगकर्ता फ़ाइलों को चेक नहीं करता। –

+0

आपने मेरे प्रश्न का उत्तर दिया, धन्यवाद! – Ram

1

कुछ अन्य आदेश एक पैरामीटर लेते हैं जो आपको कार्रवाई को नकली करने देता है, लेकिन हटा नहीं देता है। आप हमेशा एक नया ग्राहक बना सकते हैं, उस कार्यक्षेत्र में हटाएं।

0

पेर्सफोर्स की पीठ के पीछे जाकर ऐसा करने का एक तरीका है।

  1. फ़ाइल आप मूल फ़ाइल नाम
  2. p4 submit परिवर्तन
  3. मूल नाम
वापस करने के लिए फ़ाइल का नाम बदलें पर कुछ नया
  • भागो p4 delete को हटाना चाहते हैं का नाम बदलें: निम्न कार्य करें