डिफ़ॉल्ट टेम्पलेट बिल्डिंग ब्लॉक भौतिक रूप से जीएसी में एक असेंबली में स्थित हैं; ट्रिडियन के अपग्रेड के बाद इस असेंबली को स्वचालित रूप से अपग्रेड कर दिया जाएगा।
हालांकि कुछ चीजें असेंबली में स्थित नहीं हैं; पैरामीटर स्कीमा और डीडब्ल्यूटी टीबीबी अपडेट नहीं किए गए थे (माना जाता है कि उन्हें पाठ्यक्रम अपडेट करने की आवश्यकता है)।
यह अनिवार्य रूप से केवल एक ही चिंता का विषय के साथ साथ आप छोड़ देता है जब यह डिफ़ॉल्ट टेम्पलेट बिल्डिंग ब्लॉक्स को अद्यतन करने के लिए आता है:
- पैरामीटर स्कीमा के लिए किसी भी अद्यतन सबसे अधिक संभावना है लेकिन डिफ़ॉल्ट टेम्पलेट बिल्डिंग ब्लॉक्स के लिए एक को तोड़ने परिवर्तन का गठन करेंगे एपीआई (इनका उपयोग करने वाले आपके मौजूदा टेम्पलेट्स को अद्यतन स्कीमा से पैरामीटर का उपयोग करने के लिए अद्यतन किया जाना होगा)।
इस चिंता के कारण मेरी सलाह मूल डिफ़ॉल्ट टेम्पलेट बिल्डिंग ब्लॉक को जगह पर छोड़ना होगा (याद रखें कि उनके अंतर्निहित असेंबली और कोड को अद्यतन किए बिना अपडेट किया गया है!); यदि डिफ़ॉल्ट टेम्पलेट बिल्डिंग ब्लॉक में कोई ब्रेकिंग परिवर्तन किया गया था तो इसे रिलीज नोट्स में सूचीबद्ध किया जाना चाहिए (और आपके कार्यान्वयन का एक रिग्रेशन टेस्ट इन्हें भी प्रकट करेगा)।
संपादित करें: मैंने अपना जवाब अपडेट कर दिया है क्योंकि फ्रैंक ने बताया कि मौजूदा टीबीबी को उसी मूल फ़ोल्डर में टीबीबी इंस्टॉल करके स्वचालित रूप से ओवरराइड किया जा सकता है। चूंकि टीबीबी को अपग्रेड करना अनिवार्य रूप से एक गैर-मुद्दे प्रयास है!
मैंने डीडब्ल्यूटी टीबीबी को उन वस्तुओं की सूची में भी जोड़ा है जिन्हें असेंबली के माध्यम से अपडेट नहीं किया जाएगा क्योंकि क्रिस ने बताया।
स्रोत
2012-10-29 10:55:30
यदि आप डिफ़ॉल्ट टेम्पलेट बिल्डिंग ब्लॉक बनाते समय टेम्पलेट बिल्डर को उसी फ़ोल्डर में इंगित करते हैं, तो यह मौजूदा आइटम को ओवरराइट कर देगा और आप दो प्रतियों के साथ फंस नहीं जाएंगे। ध्यान दें कि आपको इसे ऊपर दिए गए फ़ोल्डर *** पर इंगित करने की आवश्यकता है *** जिसे डिफ़ॉल्ट टेम्पलेट कहा जाता है, क्योंकि यह डिफ़ॉल्ट टेम्पलेट फ़ोल्डर स्वयं बनाता है। इन पॉइंटर्स के लिए –
tnx लोग –