如何将本地svn存储库克隆到本地git存储库?

时间:2019-01-31 04:50:52

标签: git svn version-control git-svn svn2git

最近我的工作我的迁移SVN资源库的Git之一。如果我在互联网上使用我的svn存储库,则可以这样做。但是存储库太大(它已经提交了超过 60000次),因此需要花费很长时间。互联网之间断开连接,然后我必须重新开始。因此,我想将svn仓库克隆到本地,然后将本地svn仓库克隆到本地git仓库。 但我只能克隆SVN回购我的地方,无法将其克隆到本地混帐回购协议。我正在使用git-svn这样做。我收到以下错误。

  

“无法创建会话:无法通过URL'file:/// c:/ gitMigr / repo-svn'连接到存储库:无法打开存储库'file:/// c:/ gitMigr / repo-svn',位于C:/ Program Files / Git / mingw64 / share / perl5 / Git / SVN.pm第310行。”

我已经有authors.txt在我的目录中的文件。我正在使用以下命令:

git svn clone file:///c:/gitMigr/repo-svn --no-metadata -A authors.txt --stdlayout temp

注意:“ temp” 是我要在其中克隆svn repo的本地git repo名称。 请帮帮我。预先感谢。

1 个答案:

答案 0 :(得分:0)

在本地安装subversion以便导入您的转储,然后使用git-svn软件包。

您可以使用git svn clone file:///path/to/svn/repo /path/to/empty/dir