mohManuale

Manuale/Andare oltre

Più lavori insieme: le lane

Capitolo 11 · 2 min di lettura

Di solito si lavora su una cosa alla volta in una cartella. Una lane dà a un lavoro la sua copia del progetto, così moh può lavorarci senza disturbare quello che hai aperto — e puoi avere diverse lane in parallelo.

L'idea

moh lanes list
group checkout-redesign → target develop
● active fix/payment-retry worktree ok · install ok
● ready feat/address-form worktree ok · install ok
● conflicted feat/coupon-field resolve to resume
Un gruppo di lane collegate, ognuna sul suo branch, nella sua cartella.

Dietro le quinte, ogni lane è un git worktree separato (una seconda copia di lavoro dello stesso repository) sul suo branch, con le sue dipendenze installate. Le lane stanno nella cartella di moh, mai dentro il tuo repository.

Usare le lane

Dentro moh, /lanes apre il pannello delle lane. Dal terminale:

  1. Crea un gruppo per un lavoro collegato, e indica su quale branch confluirà.
    $ moh lanes group checkout-redesign --target develop
  2. Avvia una lane per un compito. moh crea il branch e la cartella e installa le dipendenze come le dichiara il tuo progetto — non inventa mai un comando di installazione.
    $ moh lanes start checkout-redesign fix/payment-retry
  3. Lavoraci. Una conversazione legata a una lane mostra · lane e il nome del compito in basso nello schermo.
  4. Riportala indietro quando sei pronto.
    $ moh lanes integrate <lane-id>

Quando due modifiche non vanno d'accordo

Se integrare una lane entrerebbe in conflitto con altro lavoro, moh ferma l'unione in modo pulito — niente resta unito a metà — e segna la lane come conflicted. Risolvi il disaccordo (moh può aiutarti), poi riprendi:

moh lanes resolve <lane-id>

Fare ordine

ComandoCosa fa
moh lanes listTutte le lane e il loro stato di salute.
moh lanes abandon <id>Abbandona una lane: la cartella e il branch spariscono.
moh lanes cleanupMostra le lane ferme da una settimana senza modifiche non salvate; aggiungi --apply per rimuoverle. Le lane con lavoro non salvato non vengono mai toccate.

Quando usare le lane

Usa una lane quando un lavoro richiederà tempo e vuoi la cartella principale libera — oppure quando vuoi che moh lavori su due cose indipendenti insieme. Per una correzione veloce, una conversazione normale è più semplice.

Scritto per moh 0.61. Dentro moh, ctrl+h apre il manuale incluso, aggiornato alla tua versione.