आज हम एक नए फीचर के बारे में बात करना चाहते हैं
जो कुछ दिनों पहले
बिग्गो में दिखाई दिया था। बदलते साइट टेम्प्लेट के संस्करणों के भंडारण को लागू करने का विचार बहुत पहले पैदा हुआ था, लेकिन समय के साथ यह स्पष्ट हो गया कि यह फ़ंक्शन कई ग्राहकों के लिए उपयोगी होगा जो समय-समय पर टेम्पलेट के स्रोत कोड को बदलते हैं। तथ्य यह है कि संयोग से, या अज्ञानता के कारण, कभी-कभी स्रोत कोड में साइट मालिकों के हस्तक्षेप के बाद गलतफहमी होती है। बेशक, सबसे अधिक बार सब कुछ एक तरह से या किसी अन्य में वापस आ जाता है, लेकिन अगर संस्करणों का इतिहास था, तो यह इतना सरल होगा कि कोई भी उन लोगों में नहीं जाएगा। समर्थन करते हैं। वैसे, शुरू से ही हमारे पास चयनित डिज़ाइन से टेम्पलेट को पुनर्स्थापित करने का कार्य था, लेकिन सबसे पहले, टेम्पलेट का प्रारंभिक संस्करण हमेशा वांछित नहीं होता है, और दूसरी बात, नव निर्मित टेम्प्लेट के लिए यह असंभव है, क्योंकि केवल एक प्रति है। (बैकअप है, लेकिन यह एक अलग मुद्दा है)।
इसलिए हमने सब कुछ बुद्धिमानी से करने का फैसला किया। मुझे लंबे समय तक एक संस्करण नियंत्रण प्रणाली का चयन करने की आवश्यकता नहीं थी, क्योंकि चयन मानदंड थे:
विकेंद्रीकृत (हमें प्रत्येक साइट के लिए CVS सर्वर चलाने की कोई इच्छा नहीं है)
- उपवास
कम से कम कुछ विकल्प यहां आए, लेकिन क्योंकि मर्क्यूरियल के साथ सफल अनुभव था
(और यह अजगर में भी लिखा गया है, जैसे हमारे साथ सब कुछ), फिर हमने इसे चुना।
इसलिए, हर बार जब आप किसी फ़ाइल को सहेजते हैं, तो साइट के लिए रिपॉजिटरी कॉमन के लिए एक नया संस्करण प्रतिबद्ध होता है, यानी कि बदलाव में अन्य फ़ाइल बदलना शामिल है। परिणामस्वरूप, हम इस डेटा का उपयोग कैसे कर सकते हैं:
1. परिवर्तन की तालिका (क्या, कौन, कब और कहां बदली)। यह भी महत्वपूर्ण है क्योंकि हमारे डीलर अतिरिक्त कार्य कर सकते हैं। टेम्प्लेट सहित साइट तक पहुँचने वाली सेवाएँ। जिस स्थिति में, सामान्य सीएमएस जर्नल के अलावा, अब प्रत्येक टेम्पलेट में परिवर्तन पर सटीक डेटा भी है
2. संस्करणों की तुलना। एक पठनीय प्रारूप में अंतर की कल्पना करें। वैसे, मर्क्यूरियल की भूमिका इस तथ्य से समाप्त होती है कि यह निर्दिष्ट संशोधनों की फ़ाइलों की सामग्री देता है, और तुलना पहले से ही एक तृतीय-पक्ष लाइब्रेरी है। आपको यह स्वीकार करना चाहिए कि एकीकृत रूप प्रारूप को पढ़ने की तुलना में इस रूप में अंतरों का अध्ययन करना आसान है, जिससे अनुभवहीन उपयोगकर्ता काफी दूर हैं।

यहां आप देख सकते हैं कि क्या डिलीट किया गया है, क्या जोड़ा गया है (लाल और हरे रंग में हाइलाइट किया गया)
3. वांछित फ़ाइल संशोधन को पुनर्स्थापित करें
यह भी ध्यान दिया जाना चाहिए कि फ़ाइल को कैसे बदला गया इसकी परवाह किए बिना इतिहास को बनाए रखा गया है: ब्राउज़र में टेक्स्टारिया के माध्यम से, या संशोधित एक को संपादक में लोड किया गया है।