Supponendo che:
- Il tuo team sta utilizzando il controllo della versione centralizzato.
- Stai lavorando su una funzionalità più ampia che richiederà diversi giorni per essere completata e non potrai eseguire il commit prima perché ciò causerebbe la rottura della build.
- I membri del tuo team commettono qualcosa ogni giorno che potrebbe modificare alcuni dei file su cui stai lavorando.
Poiché questo è il controllo della versione centralizzata, dovrai aggiornare il checkout locale ad un certo punto: almeno una volta prima di iniziare la nuova funzione.
Se aggiorni solo una volta proprio prima del commit, potrebbero esserci molti conflitti a causa delle molte altre modifiche apportate dai tuoi compagni di squadra, che potrebbero essere un mondo di dolore da risolvere tutto in una volta.
Oppure potresti aggiornare spesso e anche se ci sono alcuni conflitti da risolvere giorno per giorno, dovrebbe essere più facile da fare, a poco a poco.
Resteresti sempre opportuno aggiornarlo spesso?