我正在将SVN存储库迁移到Git。git svn命令不能正确处理分支和标记,但我偶然发现了一个名为svn2git的工具,它似乎可以解决这个问题(https://github.com/nirvdrum/svn2git)。
我试过将这个工具设置为在Windows上工作,但没有取得太大的成功。
我首先将svn2git安装复制到c:\svn2git,然后下载Ruby for Windows(http://rubyinstaller.org/)并将其保存在c:\ruby193。
运行svn2git返回
/bin/env: ruby: No such file or directory
然后我将Ruby的bin和lib文件夹分别复制到svn2git的bin和lib文件夹中。
运行svn2git,然后返回
<internal:gem_prelude>:1:in `require': cannot load such file -- rubygems.rb (LoadError) from <internal:gem_prelude>:1:in `<compiled>'
有人知道如何在Windows环境下工作吗?谢谢
最佳答案
显然,rubygems.rb
缺失。按照以下说明安装:
https://rubygems.org/pages/download
然后,按照以下说明安装svn2git
https://github.com/nirvdrum/svn2git
之后,一切都会好起来的。