svn vs git per l'unico sviluppatore? [chiuso]

5

Se sono un unico sviluppatore (non lavoro in un team) che lavora con il mio laptop (Windows OS e Linux VM) e il backup dei dati nel cloud (Dropbox, ecc.), allora è ancora meglio di svn per la mia versione necessità di controllo?

Stavo pensando non dal momento che non ho bisogno di nessuna delle funzionalità distribuite di git. Ma è un approccio così migliore al controllo della versione che dovrei considerare di spostare comunque?

Con così tanti articoli che dicono come le persone si spostano da svn a git? Mi stavo chiedendo, se stanno parlando di progetti grandi o aperti con team di sviluppatori o l'unico sviluppatore.

Che ne pensi?

    
posta nattyP 09.10.2012 - 00:22
fonte

1 risposta

2

In breve: SVN è un repository e molti client, mentre GIT è un repository con molti repository client, ciascuno con un utente. Git è decentralizzato a un punto in cui le persone possono tenere traccia delle proprie modifiche localmente senza dover spostare le cose su un server esterno.

SVN è progettato per essere più centrale in cui GIT è basato su ciascun utente che ha il proprio repository GIT e tali repository eseguono il backup delle modifiche in uno centrale. Per questo motivo, GIT offre agli individui un migliore controllo delle versioni locali.

GIT è veramente eccezionale sui sistemi operativi come Unix, BSD, Linux, Solaris e i loro derivati. C'è una piccola GUI che viene fornita con GIT che funziona sotto un livello POSIX, ma difficilmente intuitiva o potente come TortoiseSVN . Quindi, Git ha una linea di comando molto potente di cui avresti bisogno per abituarti.

Inoltre, Git è semplicemente più versatile e consente lo sviluppo offline in un modo che la sovversione non potrebbe mai realmente. È disponibile su quasi tutte le piattaforme immaginabili e ha più funzioni di quelle che probabilmente userete mai.

Se stai cercando di uscire da SVN, potresti valutare Bazaar per un po '. È uno dei sistemi di controllo delle versioni di prossima generazione che hanno questo elemento distribuito. Non è dipendente da POSIX come git, quindi ci sono build nativi di Windows e ha alcuni potenti marchi open source che lo supportano.

Ma potresti anche non aver bisogno di questi tipi di funzionalità. Dai un'occhiata a le caratteristiche, i vantaggi e gli svantaggi dei VCS distribuiti . Se hai bisogno di più di offerte SVN, prendine in considerazione uno. Se non lo fai, potresti voler mantenere l'integrazione desktop di SVN (attualmente) superiore.

    
risposta data 09.10.2012 - 00:44
fonte

Leggi altre domande sui tag