Pensi che valga la pena usare il controllo versione se sei uno sviluppatore indipendente e, in tal caso, perché? Conservi il repository sul tuo computer o altrove, dove può fungere da backup?
Pensi che valga la pena usare il controllo versione se sei uno sviluppatore indipendente e, in tal caso, perché? Conservi il repository sul tuo computer o altrove, dove può fungere da backup?
Risposte:
Se usi il controllo decentralizzato della fonte (Mercurial o Git o Bazaar o altro), ottieni vantaggi rispetto a SVN / CVS che lo rendono facile, utile e potente da utilizzare nel caso in cui sei un indy:
Infatti, attualmente, non hai scuse per non utilizzare uno strumento di controllo sorgente per qualsiasi 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 "sviluppatore dipendente": i repository Mercurial clonano facilmente tra il mio desktop, laptop, unità di backup USB e bitbucket.org. Sono diventato dipendente e mi piace così!
Perchè no?
Sono uno sviluppatore solista e utilizzo BitBucket e Mercurial per i miei progetti personali. Avere la possibilità di ripristinare e fork il tuo codice è troppo bello per lasciar perdere.
Trovo valore in esso, personalmente. I miei progetti vengono tutti archiviati in repository git (tutti i quali rimango su più macchine in caso di guasto hardware). Le funzioni più utili sono la ramificazione (in modo che io possa eseguire un esperimento che guasta con metà della mia base di codice e non preoccuparmi di far esplodere qualcosa in modo permanente) e ripristinare (che è fondamentalmente semplicemente annullare gli steroidi; nel caso in cui trovassi di aver fatto errore fuori dal normale intervallo di annullamento).
Sì. È molto molto utile Il mio amico Matt Gallagher ha pubblicato questo eccellente articolo su questo argomento solo pochi giorni fa nel suo blog di sviluppo iOS / MacOS "Cocoa With Love".
L'articolo è incentrato su Mac & Git ma tratta le basi.
Potresti anche essere interessato alle seguenti Domande su StackExchange (e alle loro risposte).
Di valore?? Dovere! Se non usi il controllo del codice sorgente, non controlli i tuoi sorgenti, e questo è male. Non puoi differire, 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 un server di backup, ma puoi anche tu il tuo computer e utilizzare qualsiasi metodo di backup che ritieni appropriato.
Usa assolutamente il controllo del codice sorgente. Quindi configurare un server di build e automatizzare i processi di build e test. Attiva le build dai commit di origine del tuo repository centrale. Ho lavorato da solo per tre anni in questo modo ed è meraviglioso.
Sì.
Anche i singoli sviluppatori devono talvolta vedere lo stato del loro codice da qualche revisione passata. Ed è sempre una buona idea fare il backup di tutto ciò che è importante, e questo vale per tutte le persone.