Szukam pomysłów na zarządzanie wersjami książek kucharskich. Wiem, że przypinasz określone wersje do środowiska, ale nie jestem pewien, jak sobie z tym poradzić.
Używamy bibliotekarza-szefa kuchni, który instaluje książki społeczności osób trzecich w folderze książek kucharskich. Nigdy nie dotykamy tych książek i od czasu do czasu aktualizujemy do nowszych wersji.
Posiadamy również nasze niestandardowe książki kucharskie dla konkretnych witryn, z których uwzględniamy te dotyczące społeczności ( include_recipe
).
Teoretycznie moglibyśmy określić określone wersje książek społecznościowych, od których zależą nasze książki niestandardowe, a następnie ustawić nasze wersje książek kucharskich w konfiguracji środowiska, ale problem polega na tym, że te książki społecznościowe mogą polegać na niektórych innych książkach bez określonych wersji. I ta głęboko zagnieżdżona zależność może trwać dalej.
Więc nie ma gwarancji, że kiedy załadujesz książkę kucharską na serwer szefa kuchni, nie spowoduje to uszkodzenia prod, ponieważ zależne książki kucharskie również mogą się zmienić.
Jedyne rozwiązanie, jakie obecnie widzę, to określenie każdej wersji książki kucharskiej, której używamy w konfiguracji środowiska, w tym społeczności i niestandardowych. Ale potem muszę przejrzeć każdą książkę kucharską i wymyślić te wersje.
Od czasu do czasu dokonujemy również aktualizacji bibliotekarza-szefa kuchni. Wyobrażam sobie, że może być trudno wyśledzić zmienione wersje i nie zapomnieć o aktualizacji wersji w środowisku, gdy nadejdzie czas.
Podziel się swoim doświadczeniem i najlepszymi praktykami. Jestem pewien, że będzie bardzo przydatny dla innych ludzi.