2010-06-02 12 views
27

पर्सफोर्स में, "शेल्फ" फ़ाइल क्या है? वर्कस्पेस में संपादन के लिए खुली फ़ाइल को ढंकने का उद्देश्य क्या है?एक पर्सफोर्स "शेल्फ" फ़ाइल क्या है?

+0

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

+2

देखें [शेल्विंग: सुंदर डर्न उपयोगी!] (Http://www.perforce.com/blog/091209/shelving-pretty-darn-useful) पर्सफोर्स 'शेल्व' कमांड और उदाहरण के मामलों का एक अच्छा स्पष्टीकरण के लिए। –

उत्तर

27

लाज़िमी documentation से:

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

पी 4 शेल्व कमांड बनाता है, में लंबित चेंजलिस्ट में शेल्व की गई फ़ाइलों को संशोधित करता है या हटा देता है। शेल्व फाइल डिपो में तब तक बने रहें जब तक वे को छोड़कर (पी 4 शेल्व-डी के माध्यम से) या बाद के पी 4 शेल्व आदेशों द्वारा प्रतिस्थापित किया गया हो।

फ़ाइलों ठंडे बस्ते में डालने के बाद, आप वापस कर सकते हैं या उन्हें अपने ग्राहक कार्यक्षेत्र में संशोधन, और आदेश unshelve p4 के साथ अपने कार्यस्थान में उन फ़ाइलों में से हटाया संस्करण पुनर्स्थापित। जबकि फाइलें ढीली हैं, अन्य उपयोगकर्ता शेल्व फ़ाइलों को अपने स्वयं के वर्कस्पेस में, या अन्य क्लाइंट वर्कस्पेस में सहेज सकते हैं।

फ़ाइलें कि हटाया गया है भी संशोधन विनिर्देशक @ = परिवर्तन, जहां परिवर्तन लंबित परिवर्तन सूची संख्या है, का उपयोग कर, p4 diff साथ पहुँचा जा सकता diff2, p4 फ़ाइलें, और p4 प्रिंट आदेशों p4।

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

+7

पर्सफोर्स "शेल्व" कमांड 'गिट स्टैश' के उद्देश्य से समान लगता है, लेकिन जहां गिट स्थानीय वर्कस्पेस में एक स्टैश स्टोर करता है (जैसा कि यह हर बदलाव के साथ होता है), पर्सफोर्स "शेल्व" डिपो में बदलावों को स्टोर करता है। –

+6

मेरा मानना ​​है कि 'गिट स्टेश' स्वचालित रूप से वर्कस्पेस में फ़ाइलों को (या गिट शब्द, रीसेट) में बदल देता है, जहां पर्सफोर्स आपको फ़ाइलों को वापस करने का विकल्प देता है। –

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