我正在将 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
在那之后,一切都会好起来的。
关于ruby - 试图让 svn2git 在 Windows 上工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10717571/