Versionering af biblioteksindhold: ny version vs. rettet versionsnummer
En byggevare eller konstruktion i et bibliotek har et versionsnummer. Der er to forskellige måder at ændre det på, og de gør ikke det samme.
Ny version
Sektion kaldt “Ny version”“Ny version” opretter en helt ny post med samme GUID og ejer, men et nyt versionsnummer. Den gamle version bliver liggende uændret ved siden af, og alle projekter der allerede refererer til den gamle version, bliver ved med at pege på den, med de data den havde. Det er sådan et bibliotek kan udvikle sig uden at ændre resultatet af beregninger, der allerede er lavet.
Redigér versionsnummer
Sektion kaldt “Redigér versionsnummer”“Redigér versionsnummer” ændrer derimod kun tallet på den eksisterende post. Der oprettes ingen ny version, og fordi det er den samme post, følger alle eksisterende referencer automatisk med til det nye nummer. Appens egen hjælpetekst siger det direkte: “Dette opretter ikke en ny version: det ændrer kun nummeret på den nuværende. Vil du bevare den eksisterende version, så brug ‘Ny version’.”
Det er netop fordi de to handlinger ligner hinanden, at forvekslingen er almindelig. En bruger, der vil rette en fejl uden at påvirke tidligere beregninger, skal bruge “Ny version”. En bruger, der bare vil omdøbe et versionsnummer, fx fordi det blev sat forkert ved en fejl, skal bruge “Redigér versionsnummer”.
Betingelser for ny version
Sektion kaldt “Betingelser for ny version”En ny version kræver skriveadgang til den, der ejer indholdet, og at det nye versionsnummer adskiller sig fra det eksisterende. Er begge dele ikke opfyldt, afviser appen forsøget med beskeden “Ny version er ikke mulig: du har enten ikke skriveadgang til owneren, eller den nuværende version kan ikke optælles.”