Sto provando a migrare un repository da SVN a GIT usando svn2git. È un progetto Open Source, l'URL del repository SVN pubblico è: http://svn.verinice.org/svnroot/. Sentitevi liberi di verificare la migrazione ...Migrazione da SVN a GIT non riuscita utilizzando svn2git
SVN struttura del repository è:
- FILIALI
- TAGS
- TRONCO
ho usato il seguente comando per clonare questo Repo:
svn2git http://svn.verinice.org/svnroot
--trunk TRUNK
--branches BRANCHES
--tags TAGS
Ma questo comando migra solo un ramo e nessun tag. Ho usato questi comandi per verificare il risultato:
[[email protected] git-repo]# git branch -a
* master
springy
remotes/springy
[[email protected] git-repo]# git tag -l
[[email protected] git-repo]#
Come si esegue la migrazione di tutti i rami e tag? Grazie per il tuo aiuto!
UPDATE:
Dopo aver utilizzato il parametro --authors autori-file.txt e aggiungendo nome e l'indirizzo e-mail a git configurazione svn2git funziona bene:
git config --global user.name "your name"
git config --global user.email "[email protected]"
È necessario aggiungere un linea per ogni utente SVN in autori-file.txt:
svn-user-name = Full Name <[email protected]>
git branch -a e git tag -l ora restituisce tutti i rami e tag.
+1, git-svn è sufficiente per clonare completamente svn repo –
Funziona bene.Le filiali invece dei tag non sono dannose: accettate. –