Sto migrando un repository SVN a Git. Il comando git-svn non gestisce correttamente i rami e i tag, ma mi sono imbattuto in uno strumento chiamato svn2git che sembra risolvere questo problema (https://github.com/nirvdrum/svn2git).Cercando di ottenere svn2git che funziona su Windows
Ho provato a configurare questo strumento per lavorare su Windows ma non ho avuto molto successo.
Ho iniziato copiando l'installazione di svn2git in C: \ svn2git e scaricato Ruby per Windows (http://rubyinstaller.org/) e salvato in C: \ Ruby193.
Esecuzione svn2git tornò con
/bin/env: ruby: No such file or directory
Poi ho copiato bin di Ruby e le cartelle lib a bin di svn2git e cartelle lib rispettivamente.
Esecuzione del svn2git poi è tornato con
<internal:gem_prelude>:1:in `require': cannot load such file -- rubygems.rb (LoadError) from <internal:gem_prelude>:1:in `<compiled>'
Qualcuno sa come ottenere questo lavoro su ambiente Windows? Grazie
Cosa c'è di sbagliato in git-svn e nelle tue filiali? Avete layout trunk/rami/tag non standard? –
@DmitryPavlenko: il problema è che i tag non vengono creati come veri tag git ma come branch. svn2git converte i tag svn in tag git. Questo non ha nulla a che fare con un layout speciale del repository. – eckes