Episodio 22: di Edward Lesmes a San Francisco, CA (giugno 2021)
Puntate precedenti
Depot Tools è una raccolta di strumenti basati su Git per semplificare il flusso di lavoro degli sviluppatori che contribuiscono al codebase di Chromium e ai progetti correlati. Contiene strumenti per ricevere il codice, caricare le modifiche per la revisione, tenere aggiornato i pagamenti e molto altro ancora.
Ottieni il codice
Esegui fetch chromium
in una directory vuota. Il comando fetch
può essere utilizzato anche per ricevere il codice per altri repository come v8 o webrtc. Consulta
fetch help
per un elenco completo.
Carica una modifica per la revisione
Ogni CL corrisponde a un singolo ramo in Git, quindi inizia eseguendo git new-branch <branch_name>
per creare un nuovo ramo. Esegui il commit di tutte le modifiche che vuoi in questo ramo ed esegui git cl upload
quando è pronto per la revisione.
git cl issue
ti comunicherà a quale CL è associato il ramo.
Usa git cl issue <issue>
per cambiarla.
Tieni aggiornato il tuo pagamento
Esegui periodicamente git rebase-update
per sincronizzare i rami locali con i rispettivi upstream e gclient sync
per aggiornare third_party
repository ed eseguire hook di precompilazione.
Gestisci più CL
git cl status
mostrerà gli CL associati alle filiali locali e il relativo stato (non inviato, lgtm, chiuso e così via).git freeze
egit thaw
funzionano comegit stash
, ma tieni traccia del ramo associato alle modifiche accantonate.git map
mostrerà la cronologia di tutti i tuoi rami egit map-branches
mostrerà le relazioni a monte tra tutti i rami.git new-branch --upstream_current <branch_name>
crea un nuovo ramo sopra un ramo esistente. Utilizzagit rebase-update
per ribasare un ramo dipendente dopo aver apportato modifiche al ramo di base.
Continua a lavorare su un CL esistente su un altro computer
Esegui git cl patch <issue_url>
per scegliere un CL esistente sopra il ramo corrente. Tieni presente che verrà associato il ramo corrente al CL con patch. Utilizza git cl patch <issue_url> --reapply
per ignorare le modifiche
locali e applicare nuovamente il problema.
E altro ancora
Guarda il tutorial sugli strumenti di Depot ed esplora i messaggi di assistenza relativi a ogni comando per scoprire tutte le funzionalità interessanti e non esitare a contattarci in caso di problemi.