Попытка заставить svn2git работать в Windows
я переношу репозиторий SVN на Git. Команда git-svn не обрабатывает ветви и теги должным образом, но я наткнулся на инструмент под названием svn2git, который, похоже, решает это (https://github.com/nirvdrum/svn2git).
Я попытался настроить этот инструмент для работы с Windows, но у меня не было большого успеха.
Я начал с копирования установки svn2git в C:svn2git и загрузка Ruby для Windows (http://rubyinstaller.org/) и сохранил его на C:Ruby193.
запуск svn2git вернулся с
/bin/env: ruby: No such file or directory
затем я скопировал папки bin и lib Ruby в папки bin и lib svn2git соответственно.
запуск svn2git затем вернулся с
<internal:gem_prelude>:1:in `require': cannot load such file -- rubygems.rb (LoadError) from <internal:gem_prelude>:1:in `<compiled>'
кто-нибудь знает, как заставить это работать в среде Windows? Спасибо
2 ответов
очевидно, rubygems.rb
отсутствует. Установите его, как описано здесь:
https://rubygems.org/pages/download
установите svn2git
как указано здесь:
https://github.com/nirvdrum/svn2git
Я бы посоветовал вам попробовать SubGit. Он переводит теги Subversion как теги и хорошо работает в Windows (требуется Java 5 или новее). SubGit готов к использованию. Вы можете получить последнюю сборку в страница скачать и прочитайте документацию на веб-сайт.
первоначально в 2012 году ранние версии SubGit требовали локального доступа к репозиторию Subversion (через файловую систему) , но позже (к 2015 году) доступ к сети к subversion был добавлен.
отказ от ответственности: я разработчик SubGit.