Detta dokument har översatts av AI. För eventuella felaktigheter, se den engelska versionen
I verkliga applikationer är det vanligt att distribuera flera miljöer, som utvecklings-, förproduktions- och produktionsmiljöer, för att säkerställa både datasäkerhet och stabil drift. Detta dokument beskriver i detalj hur ni implementerar versionshantering i NocoBase, med exempel från två vanliga utvecklingsprocesser utan kod.
För versionshantering krävs tre plugin. Se till att ni har aktiverat följande plugin.
Denna metod passar enkla utvecklingsprocesser. Ni har en utvecklingsmiljö, en förproduktionsmiljö och en produktionsmiljö. Ändringar flödar från utvecklingsmiljön till förproduktionsmiljön och distribueras slutligen till produktionsmiljön. I denna process är det endast utvecklingsmiljön som kan ändra konfigurationer; varken förproduktions- eller produktionsmiljön tillåter några ändringar.

När ni konfigurerar migreringsregler, välj regeln "Överskrivning prioriteras" för inbyggda tabeller i kärnan och plugin. För övriga kan ni behålla standardinställningarna om inga särskilda krav finns.

Denna metod passar för samarbeten med flera personer eller komplexa projekt. Flera parallella utvecklingsmiljöer kan användas oberoende, och alla ändringar slås samman till en gemensam förproduktionsmiljö för testning och verifiering innan de distribueras till produktion. Även i denna process är det endast utvecklingsmiljön som kan ändra konfigurationer; varken förproduktions- eller produktionsmiljön tillåter några ändringar.

När ni konfigurerar migreringsregler, välj regeln "Infoga eller uppdatera prioriteras" för inbyggda tabeller i kärnan och plugin. För övriga kan ni behålla standardinställningarna om inga särskilda krav finns.

Innan en migrering utförs skapas automatiskt en säkerhetskopia av den aktuella applikationen. Om migreringen misslyckas eller resultaten inte är som förväntat kan ni återställa via Säkerhetskopieringshanteraren.
