Fino ad ora per la gestione dei miei progetti software ho sempre usato Subversion (SVN) come sistema di controllo versione. Tuttavia, negli ultimi mesi, a causa di specifiche necessità, è stato scelto di adottare Git come sistema di controllo versione per uno dei progetti su cui sto lavorando. Git è un nuovo sistema di controllo versione, distribuito, libero ed open-source, ideato da Linus Torvalds, adatto a progetti sia di piccole che grandi dimensioni. Dopo alcune settimane di prova, ho deciso di utilizzare Git anche per un altro progetto software che fino ad ora gestivo usando SVN. Di conseguenza, ho avuto la necessità di capire come convertire un repository SVN già esistente ad un repository Git, senza perdere le informazioni sulle operazioni che sono già state effettuate sul progetto.
Convertire un repository SVN ad un repository Git non è un’operazione particolarmente complessa. Di seguito indico i passi che ho seguito per effettuare la conversione del repository.