Sì, ha senso. Permette di organizzare il lavoro indipendetemente dal fatto che lavori in team o meno. Puoi suddividere in parti logiche: ad esempio branch per gli stage di lavorazione (development testing production ...), puoi dividere i cambiamenti fatti in parti logiche (i commit), vedere le differenze fra i vari commit ed eventualmente fare un rollback, ...