Sviluppa funzionalità su tutto lo stack

Clona tutto il tuo sistema di sviluppo per ogni funzionalità. Tutti i repository, il database con i suoi dati e tutti i servizi, ogni clone sulla sua macchina.

Area di lavoro di Takin con la base fermata Todo app e i suoi cloni Login feature e Search feature affiancati, ognuno con il suo dev server web su localhost:5173 e i test delle API sul proprio branch di funzionalitàArea di lavoro di Takin con la base fermata Todo app e i suoi cloni Login feature e Search feature affiancati, ognuno con il suo dev server web su localhost:5173 e i test delle API sul proprio branch di funzionalità

I branch di funzionalità si fermano al confine del repository.

Una funzionalità vera tocca contemporaneamente API, frontend e schema. git worktree ti dà un secondo checkout di un repository, ma il database, gli altri repository, le dipendenze installate e le porte restano condivisi. Cambiare funzionalità significa fare stash, migrare avanti e indietro e riavviare i servizi.

Come funziona

  1. 01

    Costruisci la base

    Metti insieme in un unico ambiente i repository, le toolchain, un database con dati di prova e la configurazione dei servizi. Fai uno snapshot quando è pronto.

  2. 02

    Un clone per funzionalità

    Ogni nuova funzionalità riceve un clone di quello snapshot, operativo in meno di mezzo minuto, con gli stessi file e dati e porte tutte sue.

  3. 03

    Lavora su tutto lo stack

    Crea un branch in ogni repository, modifica insieme API, frontend e schema ed esegui lo stack completo sulle sue porte abituali, accanto ad altri cloni che fanno lo stesso.

  4. 04

    Tieni o scarta

    Fai push dei branch che vuoi ed elimina il clone. Un approccio che non ha portato da nessuna parte sparisce con lui, e la base resta intatta.

Come git worktree, ma per l'intera macchina.

Buono a sapersi

  • Un clone copia i dischi, non i processi in esecuzione. Nel clone i servizi ripartono da zero.
  • La clonazione non crea né sincronizza branch git. In ogni clone crei branch e fai pull come al solito.
  • I cloni sono indipendenti. Le modifiche in uno non raggiungono gli altri né la base, e i cloni non condividono una rete tra loro.
  • Ogni clone conta sui limiti di CPU, memoria e spazio di archiviazione del tuo account.

Dove andare ora

Avvia il tuo primo ambiente.

Accedi o richiedi l'accesso.

Apri Takin