Recentemente ho iniziato a lavorare in una piccola azienda come sviluppatore di software solitario. Prima che arrivassi non c'era documentazione / controllo della versione / ecc. era a posto. Il meglio che hanno sono documenti Microsoft Word e fogli di calcolo Excel per tenere traccia di tutto ciò che il team di ingegneri produce.
Personalmente, tra le altre cose, mi piacerebbe istituire il controllo della versione per il mio bene, ma sono estremamente titubanti a riguardo.
La mia domanda è il controllo della versione di uno sviluppatore solitario? Quali sono alcuni dei vantaggi del controllo della versione per uno sviluppatore solitario? Inoltre, quali sono alcuni dei vantaggi per, ad esempio, una squadra di 2-3 uomini? E, essendo una compagnia privata, Github o un server Git privato sarebbero i migliori?