Versjonskontroll

Spor hver endring i en RodSim-simulering. PetroBench lagrer et øyeblikksbilde hver gang du kjører, gjenoppretter, dupliserer eller importerer. Sammenlign versjoner, gjenopprett tidligere tilstander og ryd opp i gamle.

Versjonshistorikk er kun tilgjengelig på Enterprise-pakken.

Hver RodSim-simulering har en innebygd versjonshistorikk. PetroBench lagrer et øyeblikksbilde når noe vesentlig skjer (en kjøring, en duplikat, en import) og hver versjon er fullstendig gjenopprettbar.

Hvordan versjoner blir opprettet

PetroBench lager en versjon automatisk. To kategorier, syv utløsere.

KategoriTriggerNår det brenner
Base CaseOpprettFørste gang simuleringen opprettes
ImporterImportert fra en RodStar- eller SRod-fil
SynkroniserSynkronisert fra en ekstern integrasjon
AutoKjørEtter at en statisk eller dynamisk simulering er ferdig
DuplikatNår du dupliserer simuleringen
GjenopprettNår du gjenoppretter en tidligere versjon
MigrasjonSystem migrerte simuleringsskjemaet

Base Case-versjoner markerer den opprinnelige tilstanden til simuleringen. Autoversjoner dekker og blir ryddet opp over tid.


1. Åpne versjonshistorikk

  1. Åpne simuleringen
  2. Klikk på Version History-ikonet øverst til høyre på verktøylinjen
  3. Historiearket glir inn fra høyre

Hver versjon viser:

  • Version number (v1, v2, ...)
  • Trigger badge (Simuleringskjøring, duplisert, gjenoppretting)
  • Date and time, hvem utløste den
  • Inline diff av hva som er endret siden forrige versjon (f.eks. 17 endringer siden v2) med røde gjennomstrekninger og grønne nye verdier
  • Add note-knapp for å merke versjonen
  • Restore-knapp (på hver versjon unntatt den nåværende)
  • Current grønn tag på den nyeste versjonen


2. Legg til en merknad

Notater gjør en automatisk generert versjon til en merket versjon, som beskytter den mot opprydding og gjør den tilgjengelig senere.

  1. Klikk Add note under hvilken som helst versjon
  2. Skriv inn etiketten (for eksempel "Versjon 3 Note" eller "Før stang redesign")
  3. Klikk på den grønne haken for å lagre

For å endre en etikett senere, hold musepekeren over versjonen og klikk på Edit note.

Legg til et notat til enhver versjon du vil beholde. Opprydding berører aldri en merket versjon.


3. Sammenlign versjoner

To strømmer.

3.1 Sammenlign en versjon med gjeldende

Standardflyt når du har valgt én versjon (eller null, i så fall velger den den nyeste).

  1. Åpne historikk-arket
  2. Klikk på Compare with current nederst

Sammenlign-visningen viser to kolonner side ved side. Fanelisten over toppgruppene endres etter seksjon med antall:

TabViser
AllHvert endret felt i simuleringen
Simulation PreferencesMål, demping, trinnlengde
Well DataVæskeegenskaper, pumpespesifikasjoner, pumpeenhet
Tubing DataPSN-dybde, anker, rørstreng
Rod DataStang konisk streng
IPR DataReservoartestdata

Bryteren øverst til høyre (Changes only) skjuler identiske felt slik at du bare ser det som skiller seg.

3.2 Sammenlign to versjoner

  1. I historikken merker du av for to versjoner
  2. Klikk Compare with current (knappetiketten skifter for å sammenligne de to)

Diff-oppsettet er det samme. Bruk chevron-pilene øverst til høyre i Sammenlign-visningen for å gå gjennom versjoner uten å forlate siden.


4. Gjenopprett en versjon

Fra Sammenlign-visningen klikker du på Gjenopprett til v[N]-knappen nederst til høyre. Fra historikklisten klikker du Restore på en hvilken som helst versjon.

Dialogen bekrefter:

Gjenopprett til v2? Dette vil tilbakestille simuleringen til den valgte versjonen. En sikkerhetskopi av gjeldende tilstand lagres automatisk før gjenoppretting.

Klikk Restore. PetroBench:

  1. Lagrer gjeldende tilstand som en ny versjon (slik at selve tilbakestillingen er reversibel)
  2. Erstatter simuleringsinngangene med øyeblikksbildet
  3. Legger til en ny versjon med trigger Restore og en "Restored from v[N]"-etikett

Du kan ikke gjenopprette mens en dynamisk simulering kjører. Vent til det er ferdig.

Hvis en gjenoppretting er blokkert, viser arket "Denne versjonen kan ikke gjenopprettes" med årsaken.


5. Rydd opp i gamle versjoner

Opprydding er begrenset til Admin approller. Ingeniører kan opprette og gjenopprette versjoner, men kan ikke slette dem.

Auto Run-versjoner kan hope seg opp raskt. Bruk Cleanup for å tynne dem ut uten å miste de du bryr deg om.

  1. I historiearket klikker du Cleanup
  2. Velg et omfang:
AlternativHva blir slettet
Delete all old versionsHver umerket autoversjon unntatt den nyeste
Older than 7 daysAutoversjoner eldre enn 7 dager
Older than 30 daysAutoversjoner eldre enn 30 dager
Older than 90 daysAutoversjoner eldre enn 90 dager

Popup-vinduet forteller deg nøyaktig hvor mange som vil bli fjernet: "2 umerkede versjon(er) kvalifisert for opprydding. Merkede versjoner og den nyeste versjonen er alltid bevart."

Filter by trigger-velgeren øverst i samme popup lar deg begrense omfanget til spesifikke utløsertyper (bare Kjør, bare Dupliser, osv.) før du kjører opprydding.


6. Bunntekst-snarveier

Historiearkbunnteksten har noen flere kontroller ved siden av Cleanup:

  • Save version - manuelt øyeblikksbilde av gjeldende tilstand. Vises når du har endringer som ennå ikke er registrert i en versjon.
  • Reset - en rullegardin (vises når en Base Case-versjon eksisterer) med to ett-klikks gjenopprettinger:
    • Reset to Base Case (v[N]) - gå tilbake til simuleringens opprinnelige tilstand
    • Gjenopprett forrige (v[N]) - gå tilbake til versjonen rett før den gjeldende

Begge følger samme backup-og-erstatt-flyt som en vanlig Restore.

En X of Y versions-telling sitter til venstre. Når det finnes flere versjoner enn det er lastet inn, trekker en Load more-knapp nederst på listen inn neste side.


Tillatelser

Versjonshandlinger sjekker rolletillatelser:

HandlingNødvendig tillatelse
View historySe simulering
CompareSe simulering
Edit noteRediger simulering
RestoreRediger simulering
Delete / CleanupKun administratorrolle

Hvis du ikke har tillatelse til en handling, forblir knappen synlig, men deaktivert med et verktøytips som forklarer hvorfor.


Hva er neste

På denne siden