Versiebeheer
Volg elke wijziging in een RodSim-simulatie. PetroBench slaat elke keer dat u het programma uitvoert, herstelt, dupliceert of importeert een momentopname op. Vergelijk versies, herstel eerdere statussen en ruim oude op.
Versiegeschiedenis is alleen beschikbaar op het Enterprise-pakket.
Elke RodSim-simulatie heeft een ingebouwde versiegeschiedenis. PetroBench slaat een momentopname op wanneer er iets belangrijks gebeurt (een run, een duplicaat, een import) en elke versie is volledig herstelbaar.
Hoe versies worden gemaakt
PetroBench maakt automatisch een versie aan. Twee categorieën, zeven triggers.
| Categorie | Trigger | Wanneer het vuurt |
|---|---|---|
| Base Case | Creëer | Eerste keer dat de simulatie wordt gemaakt |
| Importeren | Geïmporteerd uit een RodStar- of SRod-bestand | |
| Synchroniseren | Gesynchroniseerd vanuit een externe integratie | |
| Auto | Uitvoeren | Nadat een statische of dynamische simulatie is voltooid |
| Dupliceren | Wanneer u de simulatie | |
| Herstellen | Wanneer u een eerdere versie | |
| Migratie | Systeem heeft het simulatieschema gemigreerd |
Base Case-versies markeren de oorspronkelijke staat van de simulatie. Automatische versies stoppen en worden na verloop van tijd opgeschoond.
1. Open versiegeschiedenis
- Open de simulatie
- Klik op het pictogram Version History in de werkbalk rechtsboven
- Het geschiedenisblad schuift vanaf de rechterkant naar binnen
Elke versie toont:
- Version number (v1, v2, ...)
- Trigger badge (Simulatie uitvoeren, dupliceren, herstellen)
- Date and time, wie het heeft geactiveerd
- Inline diff van wat er is veranderd sinds de vorige versie (bijvoorbeeld 17 wijzigingen sinds v2) met rode doorhalingen en groene nieuwe waarden
- Knop Add note om de versie te labelen
- Restore knop (op elke versie behalve de huidige)
- Current groene tag op de nieuwste versie
2. Voeg een notitie toe
Notes verandert een automatisch gegenereerde versie in een gelabelde versie, waardoor deze wordt beschermd tegen opschonen en later vindbaar wordt.
- Klik op Add note onder een willekeurige versie
- Typ het label (bijvoorbeeld "Opmerking versie 3" of "Before rod redesign")
- Klik op het groene vinkje om op te slaan
Om een label later te wijzigen, beweegt u de muis over de versie en klikt u op Edit note.
Voeg een notitie toe aan elke versie die u wilt behouden. Opschonen raakt nooit een gelabelde versie.
3. Versies vergelijken
Twee stromen.
3.1 Vergelijk een versie met de huidige
Standaardstroom wanneer u één versie hebt geselecteerd (of nul, in welk geval de meest recente wordt gekozen).
- Open het geschiedenisblad
- Klik onderaan op Compare with current
In de vergelijkingsweergave worden twee kolommen naast elkaar weergegeven. De tabbladstrook in de bovenste groepen verandert per sectie met tellingen:
| Tabblad | Toont |
|---|---|
| All | Elk veranderd veld in de simulatie |
| Simulation Preferences | Doelen, demping, staplengte |
| Well Data | Vloeistofeigenschappen, pompspecificaties, pompeenheid |
| Tubing Data | PSN-diepte, anker, tubingstring |
| Rod Data | Staafconische snaar |
| IPR Data | Testgegevens reservoir |
De schakelaar rechtsboven (Changes only) verbergt identieke velden, zodat u alleen ziet wat er verschilt.
3.2 Vergelijk twee versies
- Vink in het geschiedenisblad de selectievakjes van twee versies aan
- Klik op Compare with current (het knoplabel verschuift om de twee te vergelijken)
De diff-indeling is hetzelfde. Gebruik de pijlen in de rechterbovenhoek van de vergelijkingsweergave om door de versies te bladeren zonder de pagina te verlaten.
4. Herstel een versie
Klik in de vergelijkingsweergave rechtsonder op de knop Herstellen naar v[N]. Klik in de geschiedenislijst op Restore voor een willekeurige versie.
Het dialoogvenster bevestigt:
Herstellen naar v2? Hiermee wordt de simulatie teruggezet naar de geselecteerde versie. Er wordt automatisch een back-up van de huidige status opgeslagen voordat deze wordt hersteld.
Klik op Restore. PetroBench:
- Slaat de huidige status op als een nieuwe versie (zodat het terugdraaien zelf omkeerbaar is)
- Vervangt de simulatie-ingangen door de momentopname
- Voegt een nieuwe versie toe met trigger Restore en een "Hersteld van v[N]" label
U kunt niet herstellen terwijl er momenteel een dynamische simulatie wordt uitgevoerd. Wacht tot het klaar is.
Als een herstelbewerking is geblokkeerd, wordt op het werkblad "Deze versie kan niet worden hersteld" weergegeven met de reden.
5. Oude versies opruimen
Opschonen is beperkt tot Admin app-rollen. Technici kunnen versies maken en herstellen, maar kunnen deze niet verwijderen.
Auto Run-versies kunnen zich snel opstapelen. Gebruik Cleanup om ze uit te dunnen zonder de dingen die je belangrijk vindt kwijt te raken.
- Klik in het geschiedenisblad op Cleanup
- Kies een bereik:
| Optie | Wat wordt verwijderd |
|---|---|
| Delete all old versions | Elke ongelabelde automatische versie behalve de meest recente |
| Older than 7 days | Automatische versies ouder dan 7 dagen |
| Older than 30 days | Automatische versies ouder dan 30 dagen |
| Older than 90 days | Automatische versies ouder dan 90 dagen |
De pop-up vertelt u precies hoeveel er zullen worden verwijderd: "2 ongelabelde versie(s) komen in aanmerking voor opschoning. Gelabelde versies en de nieuwste versie blijven altijd behouden."
Met de Filter by trigger-selector bovenaan dezelfde pop-up kunt u het bereik beperken tot specifieke triggertypen (alleen Uitvoeren, alleen Dupliceren, enz.) voordat u het opschonen uitvoert.
6. Snelkoppelingen voor voetteksten
De voettekst van het geschiedenisblad bevat nog een paar bedieningselementen naast Cleanup:
- Save version - maak handmatig een momentopname van de huidige status. Verschijnt wanneer u wijzigingen heeft die nog niet in een versie zijn vastgelegd.
- Reset - een vervolgkeuzelijst (weergegeven zodra er een Base Case-versie bestaat) met twee herstelbewerkingen met één klik:
- Reset naar basisscenario (v[N]) - terugkeren naar de oorspronkelijke staat van de simulatie
- Vorige herstellen (v[N]) - terugkeren naar de versie net vóór de huidige
Beide volgen dezelfde back-up-en-vervang-stroom als normaal [Herstellen] (#4-restore-a-version).
Aan de linkerkant staat een telling van X of Y versions. Als er meer versies bestaan dan er zijn geladen, wordt met een knop Load more onderaan de lijst de volgende pagina geopend.
Machtigingen
Versie-acties controleren rolrechten:
| Actie | Vereiste toestemming |
|---|---|
| View history | Simulatie bekijken |
| Compare | Simulatie bekijken |
| Edit note | Simulatie bewerken |
| Restore | Simulatie bewerken |
| Delete / Cleanup | Alleen beheerdersrol |
Als u geen toestemming heeft voor een actie, blijft de knop zichtbaar maar uitgeschakeld, met een tooltip waarin wordt uitgelegd waarom.