Попытка заставить 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.