Projekti i .restorm datoteke
Restorm projekat živi na vašem disku. Nema udaljenog radnog prostora, nema vlasničke sinhronizacije: otvorite datoteku, sačuvate je, commitujete je.
Dva režima skladištenja
Section titled “Dva režima skladištenja”Jedinstvena .restorm datoteka
Section titled “Jedinstvena .restorm datoteka”Podrazumevani režim (Datoteka ▸ Novo, pa Sačuvaj kao). Ceo projekat
staje u jednu datoteku, podrazumevano u YAML-u. Dostupna su i dva druga
formata serijalizacije: json i json5.
Režim fascikle
Section titled “Režim fascikle”Datoteka ▸ Otvori fasciklu. Projekat je razložen u stablo na disku, što daje mnogo finije diff-ove na velikim projektima:
- konfiguraciona datoteka
restorm.confu korenu, koja nosi samo format (format: yaml | json | json5); - po jedna indeksna datoteka za svaki direktorijum (
index.yaml,index.json…); - fascikle i datoteke imenovane kao
<index> - <naziv>, pri čemu je indeks dopunjen nulama do širine grupe braće, kako bi redosled na ekranu bio i redosled na disku. Zabranjeni znaci (<>:"/\|?*) zamenjuju se sa_, a naziv se skraćuje na 100 znakova.
U režimu fascikle Ctrl+S upisuje samo podstablo aktivne kartice;
Ctrl+Shift+S (Sačuvaj sve) upisuje sve.

Šta projekat sadrži
Section titled “Šta projekat sadrži”- stablo: fascikle, fascikle promenljivih, zahteve svih protokola, scenarije;
- okruženja i njihove promenljive, uključujući i podokruženja;
- prilagođene liste vrednosti i uvezene enumeracije;
- oznake i njihove boje;
- API dokumentaciju priloženu uz fascikle promenljivih;
- brza podešavanja sačuvana „u projektu”;
- identifikator projekta (
_projectUuid) i verziju formata.
Šta projekat ne sadrži
Section titled “Šta projekat ne sadrži”Namerno, da bi datoteka bila deljiva:
| Podatak | Gde živi |
|---|---|
| Tajne | .env datoteka sa tajnama pored projekta — vidite Tajne |
| Istorija odgovora | Arhiva <projet>.responses.zip smeštena pored projekta |
| „Korisnička” brza podešavanja | Vaša lokalna podešavanja |
| Omiljeno | Lokalno skladište aplikacije, indeksirano po identifikatoru projekta |
| Raspored workbencha | Vaša lokalna podešavanja, indeksirana po projektu |
| Podešavanja radnog prostora | <dossier-du-projet>/.restorm/settings.json |
Praktična posledica: možete da commitujete .restorm a da ne iznesete nijedan
token, a vaš kolega ne dobija vaš raspored kartica.
Serijalizacija napravljena za git
Section titled “Serijalizacija napravljena za git”Dve garancije, koje postoje isključivo da bi verzionisanje bilo upotrebljivo:
- Kanonski redosled ključeva. Ključevi identiteta dolaze na početku (
id,name,key,type,folderType,method,url), ostatak je sortiran. Redosled nizova se, međutim, nikada ne menja: to je vaš redosled. - Stabilno izvedeni identifikatori. Identifikator entiteta izračunava se iz njegove semantičke putanje, a ne nasumično. Dve osobe koje dodaju isti zahtev na istom mestu proizvode isti identifikator, što omogućava spajanju da ispravno upari entitete.
Rezultat: otvaranje pa ponovno čuvanje projekta bez ijedne izmene ne proizvodi nikakav diff. Vidite Ugrađeni git.
Nedavni projekti
Section titled “Nedavni projekti”Datoteka ▸ Nedavne datoteke navodi poslednjih deset otvorenih projekata; putanje koje su postale nevažeće uklanjaju se automatski. Ista lista puni i ekran dobrodošlice.