试图让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开发人员。