Aller au contenu

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.

Restorm projekt je jedna datoteka (Datoteka ▸ Novo, zatim Spremi kao), prema zadanome u YAML-u. Dostupna su i dva druga formata serijalizacije: json i json5.

  • 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.

Namjerno, kako bi datoteka bila prikladna za dijeljenje:

PodatakGdje živi
TajneDatoteka .env s tajnama pokraj projekta — pogledajte Tajne
Povijest odgovoraArhiva <projekt>.responses.zip položena pokraj projekta
„Korisničke” brze postavkeVaše lokalne postavke
FavoritiLokalna pohrana aplikacije, indeksirana po identifikatoru projekta
Raspored workbenchaVaš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.

Dva jamstva, koja postoje isključivo kako bi verzioniranje bilo upotrebljivo:

  1. 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.
  2. 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.

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.