Správa verzí pro tvůrce her
Velké světy. Malé změny.
Společná historie pro vaše assety, kód a všechny, kdo vašemu světu vdechují život.
Pro velké soubory
Cestují jen změněné bloky.
Rozhoduje jeden server
Žádné dohady, která kopie platí.
Nic se nepřepíše potichu
Sync vaše změny uloží dřív, než soubor nahradí.
Přenosy
Změňte kousek dvougigové úrovně. Odešlete jen změněné bloky.
Scribe odešle jen bloky, které server nemá, využije to, co už máte na disku, a každý sestavený soubor ověří.
Jak funguje přenos- 1 / 4 / 16 MiB
- Minimum / cíl / maximum bloku
- 256-bit
- BLAKE3 identita obsahu
Kolik se tím ušetří, záleží na tom, jak vaše nástroje soubory zapisují.
Pro celý tým
Nenápadné věci, udělané pořádně.
Větve bez kopírování grafiky.
Nová větev zkopíruje metadata, ne celou knihovnu textur. Sloučení řeší jen cesty, které se opravdu rozešly.
Synchronizujte jen svou práci.
Zvukař nepotřebuje složku s cutscénami. Výběr cest umožní každému stáhnout jen to, co potřebuje.
Kdo má zrovna otevřenou úroveň?
Zámky napříč repozitářem na to odpoví dřív, než to dva lidé zjistí tou horší cestou. O binárních konfliktech rozhoduje člověk, ne odhad.
Na strojích, které spravujete vy.
Sdílené identity, role v repozitářích a tokeny, které lze odvolat, přes TLS 1.3.
Komprese tam, kde pomůže.
LZ4 pro úložiště i pro přenosy, nastavitelné zvlášť. Data, která se nezmenší, zůstanou beze změny.
Přátelské k build skriptům.
Export revizí, výstup --json, kontroly integrity jen pro čtení a zálohy, které ověříte dřív, než je budete potřebovat.
Jak rostete
Dnes jeden server. Další, až budou potřeba.
Většina týmů začne s jedním úložným serverem a zbytek přidá, až si o něj řekne tým, projekty nebo disky.
- 01
Jen server.
Spusťte scribe-server lokálně. Bez ověřovací služby, řadiče nebo gateway.
- 02
Přidejte účty.
Přidejte scribe-auth pro sdílené účty a oprávnění k repozitářům přes TLS.
- 03
Méně terminálů.
scribe-ctl připraví a hlídá lokální úložiště a auth z jednoho TOML souboru.
- 04
Víc úložiště.
Před více úložných instancí přidejte scribe-gateway. Klientům stačí jeden společný endpoint.
Autoritou zůstává úložiště. Gateway směruje existující repozitáře a vybírá úložnou instanci pro nové.
Projekt
Všechno, z čeho je hra, v jednom repozitáři.
- Obsahuje
- Úrovně a scény · Textury a materiály · Kód a ta jedna tabulka
- Server i klient
- Windows · macOS · Linux
- Stav
- Ve vývoji · Napsáno v RustuJak je postavený
Každý den
Tři příkazy, které budete psát denně.
- 01
Otevřete ho k úpravám
Řekněte Scribe, který soubor se chystáte změnit.
shell scribe edit Assets/world.scene - 02
Odešlete změnu
Server ji přijme, nebo vám řekne proč ne.
shell scribe submit -m "Move the waterfall two meters left" - 03
Ostatní synchronizují
Kolegové si přijatou změnu stáhnou do svých pracovních kopií.
shell scribe sync
Až budete chtít