Projekti i datoteke .restorm
Restorm projekt živi na vašem disku. Nema udaljenog radnog prostora ni vlasničke sinkronizacije: otvorite datoteku, spremite je i stavite je u commit.
Dva načina pohrane
Section titled “Dva načina pohrane”Jedna datoteka .restorm
Section titled “Jedna datoteka .restorm”Zadani način (Datoteka ▸ Novo, zatim Spremi kao). Cijeli projekt stane u
jednu datoteku, prema zadanome u YAML-u. Dostupna su i dva druga formata
serijalizacije: json i json5.
Način rada s mapom
Section titled “Način rada s mapom”Datoteka ▸ Otvori mapu. Projekt je razlomljen u stablo na disku, što daje mnogo finije razlike na velikim projektima:
- konfiguracijska datoteka
restorm.confu korijenu, koja nosi samo format (format: yaml | json | json5); - datoteka indeksa po direktoriju (
index.yaml,index.json…); - mape i datoteke nazvane
<index> - <naziv>, pri čemu se indeks nadopunjuje nulama na širinu skupine istorazinskih elemenata, kako bi poredak na zaslonu bio poredak na disku. Zabranjeni znakovi (<>:"/\|?*) zamjenjuju se znakom_, a naziv se skraćuje na 100 znakova.
U načinu rada s mapom Ctrl+S zapisuje samo podstablo aktivne kartice;
Ctrl+Shift+S (Spremi sve) zapisuje cjelinu.

Što projekt sadrži
Section titled “Što projekt sadrži”- stablo: mape, mape okruženja, zahtjeve svih protokola, scenarije;
- okruženja i njihove varijable, uključujući podokruženja;
- prilagođene popise vrijednosti i uvezene enumeracije;
- oznake i njihove boje;
- API dokumentaciju pridruženu mapama okruženja;
- brze postavke spremljene „u projekt”;
- identifikator projekta (
_projectUuid) i verziju formata.
Što projekt ne sadrži
Section titled “Što projekt ne sadrži”Namjerno, kako bi datoteka bila prikladna za dijeljenje:
| Podatak | Gdje živi |
|---|---|
| Tajne | Datoteka .env s tajnama pokraj projekta — pogledajte Tajne |
| Povijest odgovora | Arhiva <projekt>.responses.zip položena pokraj projekta |
| „Korisničke” brze postavke | Vaše lokalne postavke |
| Favoriti | Lokalna pohrana aplikacije, indeksirana po identifikatoru projekta |
| Raspored workbencha | Vaše lokalne postavke, indeksirane po projektu |
| Postavke radnog prostora | <mapa-projekta>/.restorm/settings.json |
Praktična posljedica: možete staviti .restorm u commit bez izvlačenja tokena, a
vaš kolega ne dobiva vaš raspored kartica.
Serijalizacija napravljena za git
Section titled “Serijalizacija napravljena za git”Dva jamstva, koja postoje isključivo kako bi verzioniranje bilo upotrebljivo:
- Kanonski poredak ključeva. Ključevi identiteta dolaze prvi (
id,name,key,type,folderType,method,url), ostalo je sortirano. Poredak nizova se pak nikada ne mijenja: to je vaš poredak. - Stabilno izvedeni identifikatori. Identifikator entiteta izračunava se iz njegova semantičkog puta, a ne izvlači nasumično. Dvije osobe koje dodaju isti zahtjev na isto mjesto proizvode isti identifikator, što omogućuje da spajanje ispravno upari entitete.
Rezultat: otvaranje pa ponovno spremanje projekta bez ijedne izmjene ne proizvodi nikakvu razliku. Pogledajte Ugrađeni git.
Nedavni projekti
Section titled “Nedavni projekti”Datoteka ▸ Nedavne datoteke navodi posljednjih deset otvorenih projekata; putanje koje su postale nevažeće automatski se uklanjaju. Isti popis puni i početni zaslon.