Conosco e uso due sistemi di controllo della versione: Subversion e git. Subversion, al momento, viene utilizzato per progetti personali in cui sono l'unico sviluppatore e git viene utilizzato per progetti e progetti open source in cui credo che anche altri lavoreranno al progetto. Ciò è dovuto principalmente alle straordinarie capacità di biforcazione e fusione di git, in cui tutti possono lavorare nella propria filiale; molto utile.
Ora, uso Subversion per progetti personali, perché penso che qui non abbia molto senso. Sembra essere un po 'eccessivo. Va bene per me se è centralizzato (sul mio server di casa, di solito) quando sono l'unico sviluppatore; Prendo comunque backup regolari. Non ho bisogno della possibilità di creare il mio ramo, il ramo principale è il mio ramo. Sì, SVN ha un supporto semplice per la ramificazione, ma un supporto molto più potente non ha senso, credo. La fusione può essere un problema con esso, o almeno dalla mia piccola esperienza.
C'è qualche buona ragione per me per usare git su progetti personali, o è semplicemente eccessivo?