Disclaimer: sono a conoscenza delle domande Come posso rivedere il mio codice? e Quali vantaggi offrono gli strumenti di integrazione continua su un progetto solista? . Ritengo che questa domanda miri a un diverso insieme di risposte, in quanto riguarda un software specifico e non a considerazioni generali sull'uso di questa o quella pratica o stack tecnologico.
Sono un programmatore solista per un progetto basato su Eclipse RCP. Per essere in grado di controllare me stesso e la qualità del mio software, sono in procinto di creare uno stack CSI. In questo, seguo le linee guida Eclipse Common Build Infrastructure , con l'eccezione che userò Jenkins piuttosto che Hudson. Mi auguro che attenersi a queste linee guida mi aiuti ad abituarmi al modo di fare Eclipse, e spero di poter contribuire con il codice ad Eclipse in futuro.
Tuttavia, CBI include Gerrit , un software di revisione del codice. Mentre penso che sia davvero utile per i team, e lo impiegherò non appena il team crescerà ad almeno due sviluppatori, mi chiedo come potrei usarlo mentre sono ancora da solo.
Domanda: C'è un caso d'uso per Gerrit che prende in considerazione gli sviluppatori solisti?
Note: Posso immaginare di rivedere il codice da solo dopo un certo periodo di tempo per guadagnare un po 'di distanza. Tuttavia, questo complica il flusso di lavoro, poiché il codice verrà creato solo dopo averlo esaminato. Questo potrebbe rivelarsi una "trappola" perché potrei essere tentato di spingere rapidamente il codice cattivo attraverso Gerrit solo per farlo costruire. Sono molto interessato a sentire come altri sviluppatori solisti hanno fatto uso di Gerrit.