Svn2Git 变基返回错误'too many arguments'



几天前,我通过svn2git成功地将一个存储库从SVN迁移到GitLab作为测试。我使用svn2git是因为我需要一个单向/cut over迁移。

在SVN上有一些新的提交(Git仓库保持不变),因为我试图使用svn2git {REPO URL} --rebase更新生成的Git存储库,但它返回Error starting script: Too many arguments

我只是想知道什么可能导致这个错误,以及如何避免它,并成功地更新Git的仓库,而不改变任何在SVN的仓库。我用的是Debian。

svn2git脚本如下:

def initialize(args)
@options = parse(args)
if @options[:rebase]
show_help_message('Too many arguments') if args.size > 0
verify_working_tree_is_clean

所以如果你传递任何参数给svn2git --rebase调用,你会得到这个错误。

存储库更新应该是:

在svn2git 2.0中有一个新特性,可以将SVN的最新更改拉入用svn2git创建的git存储库中。
这是一个单向同步,但允许您使用svn2git作为SVN存储库的镜像工具。

调用的命令为:

$ cd <EXISTING_REPO> && svn2git --rebase

最新更新