Sono l'autore di vss2git. Se la cronologia delle versioni non comporta molte azioni specifiche di VSS, come condivisioni e archivi, il repository dovrebbe migrare senza problemi. Ho apportato una serie di correzioni in quelle aree sulla base del feedback di altri utenti, quindi c'è una ragionevole possibilità di successo anche se lo fa.
Vorrei sottolineare che il numero di commit del progetto su Google Code non è del tutto indicativo della quantità di raffinatezza che ha subito; gran parte dello sviluppo è stato versionato in un repository Git privato, con solo le versioni trasferite a SVN. Tuttavia, ripeterò ciò che altri hanno sottolineato: Esegui sempre vss2git su una copia del tuo repository. I file vengono aperti in sola lettura, ma non si desidera bloccare i problemi quando un altro utente tenta di aggiornare il repository in VSS lasciandolo in uno stato incoerente.
Per quanto riguarda Git su Windows, funziona benissimo in questi giorni (io uso msysgit), anche per gli sviluppatori senza uno sfondo Unix. (I miei colleghi Delphi solo per Windows lo hanno raccolto senza problemi e sembrano adorarlo.) Naturalmente, se gli sviluppatori sono allergici all'utilizzo da riga di comando e richiedono l'integrazione della GUI con vari IDE, si potrebbe stare meglio con SVN. Perderai la straordinaria velocità e flessibilità di un DVCS, ma SVN ha un'integrazione più matura. E presumibilmente la ramificazione SVN non è più dolorosa come una volta.
fonte
2010-04-20 17:11:53
Senza voler essere scomodo, GIT è inadatto per un'organizzazione basata su Windows (gli strumenti non sono ancora * abbastanza *) e un enorme salto per uno usato per VSS. Né, per tutti i suoi vantaggi, è DVCS senza problemi. Sono assolutamente lieto di spostarli in avanti (a TFS, SVN, Mercurial, GIT o qualsiasi altra cosa). – Murph
Penso che gli strumenti siano meno un problema della mentalità prevalente di molti sviluppatori di Windows: se ti senti a tuo agio in una shell bash, allora hai tutti gli strumenti necessari con Git Bash! In definitiva, * qualsiasi cosa * è meglio di VSS. Subversion è ok, e l'ho usato per anni, ma non rende esattamente la ramificazione/fusione facile. – Radicalise
La ramificazione è adeguatamente banale in SVN sotto Windows (permettendo che io usi TortoiseSVN) - Non sono sicuro che vorrei che fosse molto più facile, anche l'unione non è esattamente difficile (la sua mentalità è il problema) e molto meglio dal 1.5 . In realtà, tuttavia, è una questione di trovare gli strumenti appropriati per l'ambiente nel suo complesso piuttosto che spingere le tue scelte perché sei a tuo agio con loro (per non dire che hanno torto - o il mio sono meglio - solo per suggerire che ha bisogno di essere visto da un paio di passi indietro). – Murph