Pensi che valga la pena utilizzare il controllo della versione se sei uno sviluppatore indipendente e, in tal caso, perché? Mantieni il repository sul tuo computer o altrove, dove può fungere da backup?
Se usi il controllo del codice decentrato (Mercurial o Git o Bazaar o altro), ottieni vantaggi rispetto a SVN / CVS che lo rende facile, utile e potente da usare nel caso tu sia un indy:
In effetti, al momento, non ci sono scuse per non utilizzare uno strumento di controllo sorgente per alcun progetto. Perché sono più potenti e flessibili di prima e si adattano alle tue esigenze.
Il controllo del codice sorgente è assolutamente inutile per gli sviluppatori indipendenti, perché come tutti sappiamo:
Chiamami uno "sviluppatore dipendente": i repository Mercurial clonano facilmente tra desktop, laptop, unità di backup USB e bitbucket.org. Sono diventato dipendente e mi piace così!
Perché no?
Sono uno sviluppatore solista e uso BitBucket e Mercurial per i miei progetti personali. Avere la possibilità di ripristinare e forgiare il codice è semplicemente troppo bello per passare.
Trovo valore in esso, personalmente. I miei progetti sono tutti controllati in repository git (che mantengo su più macchine in caso di guasto hardware). Le funzionalità più utili sono le ramificazioni (in modo che io possa eseguire un esperimento che mette in crisi metà del mio codice base, e non preoccuparsi di far saltare tutto in modo permanente) e di ripristinare (che in pratica è solo annullare su steroidi, nel caso trovassi che ne ho fatto un po ' errore che è fuori dal normale intervallo di annullamento).
Sì.
Anche i singoli sviluppatori devono a volte vedere lo stato del loro codice da una revisione precedente. Ed è sempre una buona idea fare il backup di tutto ciò che è importante, e questo vale per tutte le persone.
Sì. È molto, molto utile Il mio amico Matt Gallagher ha postato questo eccellente articolo su questo argomento molto pochi giorni fa al suo blog di sviluppo iOS / MacOS" Cocoa With Love ".
L'articolo è Mac & Git centric ma copre le basi.
Potresti anche essere interessato alle seguenti Domande StackExchange (e alle loro risposte).
Worth ?? Must! Se non usi il controllo del codice sorgente, non controlli le fonti, e questo è male. Non puoi diff non puoi ripristinare, non puoi tenere traccia delle modifiche - passerai ore a cercare di scoprire il bug fittizio che hai appena inserito. È meglio averlo su qualche server di backup, ma puoi anche usare il tuo computer e utilizzare qualsiasi metodo di backup che ritieni appropriato.
Utilizzare assolutamente il controllo del codice sorgente. Quindi configura un server di build e automatizza i processi di generazione e test. Trigger si basa sulla tua fonte di commit del tuo repository centrale. Ho lavorato da solo per tre anni in questo modo ed è meraviglioso.
Leggi altre domande sui tag version-control solo-development