Il mio manager ha raccomandato di prendere in considerazione la tecnica di "ramificazione per astrazione" , in cui, anziché creare feature branch, più sviluppatori lavorano nello stesso ramo di controllo della versione e astraggono la funzionalità su cui stanno lavorando ad es usando i cavicchi delle funzioni.
Sono scettico riguardo a questo approccio, ma mi sento obbligato a considerare almeno una parvenza di equità. Una delle mie principali preoccupazioni riguarda la revisione del codice. Gli sviluppatori del mio team usano le richieste pull per esaminare il codice degli altri. Senza rami, questo approccio non sarebbe disponibile.
La mia domanda è, se si dovesse applicare questa tecnica, come potrebbe essere eseguita la revisione del codice (facilmente)?