KEPLIN Docs

Slik virker versjoneringen

Hva en versjon av en app er, hvordan den opprettes, hva den tar med seg, hvordan du bytter versjon og hvordan den slettes.

Hver app i Keplin har versjoner. En versjon er en levende kopi av appen — med designet dens (skjermer, modell, API-er, skript, rapporter, arbeidsflyter, innstillinger) og med dataene dens — der du kan arbeide uten å røre de andre. Det er det som gjør det mulig å forberede neste kvartals funksjonalitet uten å røre det som er i produksjon.

En app fødes med én eneste versjon, kalt main, og de fleste apper lever svært godt slik. Versjonene kommer inn når arbeid må skilles: en stor ombygging, et eksperiment som kanskje ikke slår an, eller to personer som jobber i ulike soner samtidig.

Hvor versjonene er

Åpne en app i sidefeltet. Øverst i toppteksten til appen, til høyre for navnet, ligger versjonsknappen — den viser alltid versjonen du arbeider i: main.

Toppteksten til appen med versjonsknappen, som viser arbeidsversjonen
Toppteksten til appen med versjonsknappen, som viser arbeidsversjonen

Klikk på den for å åpne menyen Versjoner:

Menyen Versjoner i appen: merket på arbeidsversjonen, de andre versjonene og handlingene på hver linje.
Menyen Versjoner i appen: merket på arbeidsversjonen, de andre versjonene og handlingene på hver linje.

Menyen har, i denne rekkefølgen:

Sone Hva det er
Versjoner Listen over versjonene i appen. Versjonen du står i har et merke til venstre.
Ikonene på hver linje Til høyre for hver versjon: klokken åpner historikken dens, søppelbøtten sletter den.
Ny versjon… Oppretter en versjon fra en annen.
Selektiv sammenslåing… Henter elementer fra en versjon inn i den du står i (se siden «Historikk og sammenslåing»).

Nota

I en app som aldri er lagret, sier menyen «Denne appen har ingen historikk ennå.» — den første versjonen fødes med den første lagringen. Lagre hva som helst (en skjerm, temaet, en innstilling), og versjonen main begynner å finnes.

Opprette en versjon

  1. Åpne menyen Versjoner i toppteksten til appen.
  2. Klikk på Ny versjon….
  3. Modalen Ny versjon åpnes, med forklaringen: «Lager en gren fra kildeversjonen, med dataene kopiert. Den nye versjonen serveres ikke av noen vert før en vert knyttes til den.»
  4. Skriv inn Navn. Bokstaver, tall, punktum, bindestrek og understrek er gyldige — for eksempel 1.1, 2026-q1 eller experiencia-checkout.
  5. Velg Fra — kildeversjonen. Standardvalget er den du står i, og det er nesten alltid det du vil.
  6. Klikk på Opprett versjon.

Modalen Ny versjon, med navnet og kildeversjonen
Modalen Ny versjon, med navnet og kildeversjonen

Bekreftelsen sier «Versjonen «1.1» er opprettet — du jobber i den nå.», og den er bokstavelig: å opprette en versjon setter deg til å arbeide i den. Det er ingen dekorativ bekvemmelighet — den som oppretter en versjon, oppretter den for å endre den, og å bli stående i kilden ville vært den perfekte invitasjonen til å redigere main i den tro at man sto i den nye.

Hva den nye versjonen tar med seg

Tar med Tar ikke med
Hele designet: skjermer, layouter, widgets, modell, API-er, skript, rapporter, arbeidsflyter, oversettelser, tema, tillatelser Den offentlige adressen: versjonen fødes uten å bli servert av noen
Dataene fra kildeversjonen, kopiert — inkludert tilkoblingene til databaser og filene som er lastet opp Øktene og brukerne som allerede er knyttet til den gamle versjonen

Kopien av dataene fortjener en advarsel, for den er opphavet til den klassiske misforståelsen:

Atenção

Tilkoblingene til databaser kopieres akkurat som de er. Pekte kildeversjonen på produksjonsdatabasen, peker den nye versjonen dit også — og det du skriver der, skrives på ordentlig. Å endre det er jobben til den som oppretter versjonen: åpne datakildene i den nye versjonen og pek dem dit de skal.

Å opprette er ikke å publisere

En ny versjon finnes, og ingen serverer den. Den blir først tilgjengelig når en adresse knyttes til den. Det har en svært god praktisk følge: tidsplanene og de planlagte rapportene i en versjon ingen serverer, utløser ikke. Du trenger ikke huske å slå dem av for at de ikke skal få kjøringer i duplikat.

Bytte versjon

I menyen Versjoner, klikk på linjen til versjonen du vil til. Arbeidsområdet lastes på nytt, og du ser trærne, skjermene og dataene til den versjonen.

Tre ting som er verdt å vite:

  • Byttet er ditt og bare ditt. Ingen i teamet bytter versjon fordi du byttet; hver person velger sin.
  • Valget bor på serveren, ikke i nettleseren. Å lukke fanen, bytte maskin eller komme tilbake i morgen etterlater deg nøyaktig i versjonen der du var.
  • Knappen i toppteksten viser alltid den aktive versjonen. Er du i tvil om hvor du lagrer, er det der det leses.

Slette en versjon

  1. Åpne menyen Versjoner.
  2. På linjen til versjonen som skal slettes, klikk på søppelbøtte-ikonet (Slett).
  3. Bekreft i dialogen «Slette versjonen «1.1»?» — «Sletter designet, databasen og historikken til denne versjonen. De andre versjonene røres ikke.»
  4. Klikk på Slett. Bekreftelsen sier «Versjonen «1.1» er slettet.»

Bekreftelsen for å slette en versjon, med advarselen om hva som slettes
Bekreftelsen for å slette en versjon, med advarselen om hva som slettes

To versjoner kan aldri slettes, og knappen forklarer hvorfor når du holder musen over:

Tilfelle Hva knappen sier
Versjonen main «Versjonen main kan ikke slettes.»
Versjonen du står i «Dette er arbeidsversjonen — bytt til en annen før du sletter den.»

Atenção

Å slette en versjon sletter dataene dens. Hadde versjonen en egen database med oppføringer som betyr noe, ta dem ut derfra først — eller hent det som betyr noe inn i en annen versjon med den selektive sammenslåingen. Det finnes ingen papirkurv.

Vanlige spørsmål

  • Er publisering å velge en versjon? Ja. Versjonene deler verken data eller design; å publisere er å bestemme hvilken versjon en adresse serverer. Så lenge ingen peker en adresse mot den nye versjonen, er den bare din.
  • Hvor mange versjoner kan jeg ha? Det finnes ikke noe pålagt tak, men hver versjon er en hel kopi av dataene — ti versjoner av en app med tunge data tar ti ganger plassen. Slett dem som ikke lenger tjener til noe.
  • Mister jeg arbeid som ikke er lagret, når jeg bytter versjon? Nei: det du lagret, ble værende lagret i versjonen der du sto. Det du ennå ikke hadde lagret, ja — lagre før du bytter.