如何使用svn2git将svn存储库迁移到git?

如何使用svn2git将svn存储库迁移到git?,git,svn,svn2git,Git,Svn,Svn2git,我想将存储库从svn迁移到git。我正在使用此存储库中的svn2git: 当我这样做时:svn2git/svn所有快速导出——规则规则集/module svn/module 我得到这个错误: svn: E000002: : Can't open file 'svn/module/format': No such file or directory 此格式文件不存在 其中svn/module文件夹是我的存储库,其中包含一个trunk文件夹和tags文件夹,两者都包含文件 规则集/模块文件具有:

我想将存储库从svn迁移到git。我正在使用此存储库中的svn2git:

当我这样做时:
svn2git/svn所有快速导出——规则规则集/module svn/module

我得到这个错误:

svn: E000002: : Can't open file 'svn/module/format': No such file or directory
此格式文件不存在

其中svn/module文件夹是我的存储库,其中包含一个trunk文件夹和tags文件夹,两者都包含文件

规则集/模块文件具有:

create repository module
end repository


match /trunk/module/
  repository module/
  branch master
end match

match /tags/module_(\d+)
  repository module
  branch master
end match

有人知道如何解决这个问题吗?

您可能试图将svn工作副本转换为存储库。 如果存储库托管在远程位置,则首先使用svnadmin创建转储

svnadmin dump
然后创建本地回购:

svnadmin create /path/to/repo
检查
svnadmin help create
以了解兼容性选项。您可能需要使用

--pre-1.6-compatible
然后加载转储
svnadmin load/path/to/repo


然后您可以迁移新创建的本地repo。

您尝试过repo的绝对路径吗?@Encrypted西瓜是的,我尝试过。尝试从“repository module/”中删除“/”@Encrypted西瓜,同样的错误。您使用的是什么版本的git和svn?此外,您还需要在底部的“match/”中添加一个catchall