试图让svn2git在Windows上运行

我正在将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然后回来了

 :1:in `require': cannot load such file -- rubygems.rb (LoadError) from :1:in `' 

有谁知道如何在Windows环境中使用它? 谢谢

显然,缺少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开发人员。