Perforce (वाणिज्यिक / बंद-स्रोत, केंद्रीकृत) कई कारणों से उद्योग मानक है।
- यह एक वाणिज्यिक उत्पाद है, जिसका अर्थ है कि यह वाणिज्यिक समर्थन के साथ आता है। ओपन-सोर्स प्रोजेक्ट्स एक नि: शुल्क लाइसेंस (तकनीकी सहायता का ऋण) के लिए पात्र हो सकते हैं।
- यह कार्यक्षेत्रों को बहुत अच्छी तरह से समर्थन करता है , जो बहुत लचीले स्रोत और संपत्ति निर्देशिका लेआउट की अनुमति देता है।
- यह चैंजिस्ट का बहुत अच्छा समर्थन करता है ।
- आप देख सकते हैं कि कौन क्या काम कर रहा है। अन्य विकास परियोजनाओं की तुलना में खेलों में असामान्य रूप से तेजी से बदलती बाइनरी फाइलें (संपत्ति) हैं। अधिकांश समय ये गैर-गुणात्मक होते हैं, इसलिए किसके पास क्या / कहाँ / कब महत्वपूर्ण है, इस पर नज़र रखना। तोड़फोड़ और DSCC ग्राहक जानबूझकर इस तकनीक से बचते हैं, लेकिन कुछ अनुप्रयोगों में यह काफी फायदेमंद है।
- यह विशाल कोड / एसेट बेस का समर्थन करता है । यह डुप्लिकेट डेटा को क्लाइंट मशीनों पर संग्रहीत नहीं करता है , जो तब महत्वपूर्ण होता है जब पेड़ का आपका उप-दृश्य एक युगल दर्जनों गिग्स हो।
उस ने कहा, यह लगभग दैनिक आधार पर स्पष्ट रूप से स्पष्ट है कि Perforce को लगता है कि उद्योग में उनकी स्थिति को खतरा नहीं है। P4V और P4SCC (विजुअल स्टूडियो के साथ एकीकृत) सहित उनके दृश्य उपकरण धीमी और छोटी हैं, बाद वाले को इसके आनंद के लिए विज़ुअल स्टूडियो को फ्रीज करने के लिए जाना जाता है। AnkhSVN, Perforce से मीलों आगे है।
Xan द्वारा टिप्पणी: हालांकि यह ध्यान देने योग्य है कि उनका मर्ज टूल, P4Merge (डिफरेंट और मर्जिंग के लिए उपयोग किया गया) उत्कृष्ट और कछुआ मर्ज की पसंद से कहीं अधिक श्रेष्ठ है। आश्चर्यजनक रूप से, यह घटक P4 विज़ुअल टूल्स पैकेज के हिस्से के रूप में मुफ्त में उपलब्ध है।
स्लाइलडाइम द्वारा टिप्पणी: पेरफोर्स के साथ एक और कमी यह है कि इसमें ब्रांचिंग एक बहुत बड़ा दर्द है, खासकर यदि आप बड़े पेड़ हैं। लगभग हर दूसरी vcs ब्रांचिंग और मर्जिंग में बेहतर है। यह आमतौर पर उपरोक्त फायदे के लिए भुगतान करने के लिए एक छोटी सी कीमत है।
टिप्पणी द्वारा रो: Perforce अत्यंत बकवास है। सर्वर शामिल किए बिना बहुत कुछ नहीं चल रहा है। सबसे विशेष रूप से, आपको ओपन-फॉर-एडिट करने के लिए सर्वर की आवश्यकता होती है, जिसका अर्थ है कि यदि आपको सर्वर से कनेक्शन तोड़ने का इरादा है, तो आपको कुछ हुप्स के माध्यम से कूदने की आवश्यकता है।
Jrista द्वारा टिप्पणी: दो साल से अधिक के Perforce के एक दैनिक उपयोगकर्ता के रूप में, 100 से अधिक लोगों की अच्छी तरह से विस्तारित विकास और गुणवत्ता इंजीनियरिंग टीम के साथ, मैं इससे परिचित रूप से परिचित हो गया हूं। हालांकि यह एक सभ्य स्रोत नियंत्रण प्रणाली है, इसकी कमियां हैं कि SCC प्रणालियों का मूल्यांकन करने वालों को इसके बारे में पता होना चाहिए:
- जैसा कि दूसरों ने उल्लेख किया है, ब्रांचिंग / एकीकरण विशेष रूप से बोझिल और कठिन है। आपके पास नियंत्रणहीन राशि है, लेकिन यह अत्यधिक जटिलता की कीमत पर आता है। फ्लिप पक्ष पर, दृश्य मर्ज उपकरण एक प्रकार का है, और आपके काम का एक सुंदर तीन-फाइल "आधारित" मर्ज दृश्य प्रस्तुत करता है। Perforce शाखा पथों के कुछ चित्रमय विज़ुअलाइज़ेशन प्रदान करता है (जिसे संशोधन ग्राफ़ कहा जाता है), हालांकि जिस तरह से यह कल्पना की जाती है वह अक्सर उपकरण को बेकार बनाता है। यदि आपको केवल एक या बहुत कम फ़ाइलों के लिए बहुत छोटे खंड को देखने की आवश्यकता है, तो यह उपयोगी हो सकता है ... और कुछ भी, और यह संशोधन ग्राफ़ को नेविगेट करने के लिए असंभव है।
- Perforce भी एक बहुत ही कुशल उपकरण नहीं है, क्योंकि लगभग किसी भी फ़ाइल ऑपरेशन के लिए फ़ाइलों और डेटा को डुप्लिकेट करने की आवश्यकता होती है: ब्रांचिंग, लेबलिंग, परिवर्तन सूचियां, आदि यहां कोई विरल या हल्के टैगिंग या ब्रांचिंग नहीं है। यदि आप अपने परिवर्तनों को ट्रैक करने के लिए भारी मात्रा में डिस्क स्थान का उपयोग करने से डरते नहीं हैं, तो संभवतः आपके लिए अच्छी तरह से कार्य करेगा। यदि नहीं, तो मैं किसी अन्य उपकरण को देखूंगा।
- कार्यबल कार्यक्षेत्रों का उपयोग करता है, हालांकि ये कई बार निराशाजनक हो सकते हैं, क्योंकि कुछ राज्य निर्धारित करने के लिए डिस्क पर वास्तविक फ़ाइलों का उपयोग करने के बजाय, आपके कार्यक्षेत्र में सभी राज्य कैश लागू करते हैं। यह अक्सर फ़ाइलों को समन्वयित नहीं होने के कारण होता है क्योंकि आपका कार्यक्षेत्र कहता है कि वे अद्यतित हैं, जब भी, किसी भी कारण से, डिस्क पर भौतिक फ़ाइलें वास्तव में अद्यतित नहीं होती हैं।
- एक अंतिम झुंझलाहट, Perforce आपके नेटवर्क पर क्रूर है। यह एक अत्यंत गपशप कार्यक्रम है, और काफी मात्रा में बैंडविड्थ की खपत करता है। किसी भी नेटवर्क कनेक्टिविटी की हानि, और आप कनेक्टिविटी के बहाल होने तक अपने स्रोत नियंत्रित फ़ाइलों के साथ किसी भी काम को करने में असमर्थ होने का उच्च जोखिम चलाते हैं। अभी तक, मैंने ऐसी गतिविधि की खोज नहीं की है जिसे पेरफोर्स में ऑफ-लाइन किया जा सके।