Versiot & eheys

Kiinnitä, synkronoi, havaitse poikkeama

STH käsittelee taitojasi kuin riippuvuuksia: tarkka versio per resurssi, turvalliset kirjoitukset ja selkeä näkymä paikallisesti poikenneeseen.

$ sth status --json
[
  { "resourceName": "react/form-wizard", "status": "up-to-date", "pinned": "v2.1.0" },
  { "resourceName": "skills/analyse-risque", "status": "outdated" },
  { "resourceName": "agents/reviewer", "status": "modified-locally" }
]

Mitä voit tehdä

Resurssikohtainen kiinnitys

Lukitse react/form-wizard tiettyyn versioon, kun muut taidot seuraavat main-haaraa. Ei versio-monorepoa hallittavaksi.

Atomiset kirjoitukset

Neuvoa-antavat lukot ja atomiset kirjoitukset: ei vioittumista, vaikka kaksi prosessia ajaisi rinnakkain.

Poikkeaman havaitseminen

sth status merkitsee jokaisen resurssin — ajan tasalla, vanhentunut tai paikallisesti muokattu — tiedostokohtaisella diffillä.

Versioitu projektin tila

Jokaista hallittua tiedostoa seurataan projektin tilassa, mikä mahdollistaa siistit ja toistettavat päivitykset ja poistot.

Usein kysytyt kysymykset

Mitä tapahtuu, jos muokkaan hallittua tiedostoa?
sth status merkitsee sen tilaan ”modified-locally” ja listaa kyseiset tiedostot, jotta mitään ei korvata yllättäen.
Voinko jäädyttää yhden version ja päivittää loput?
Kyllä. Kiinnitys on resurssikohtainen: yksi taito voi pysyä kiinnitettynä muiden seuratessa haaraa.
Voivatko kaksi samanaikaista ajoa vioittaa tiedostoja?
Ei. Neuvoa-antavat lukot ja atomiset kirjoitukset takaavat eheyden myös rinnakkain.
Ilmoita virheestä