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