2

我正在尝试在 Windows 下使用svn2git将一些旧的 svn repro 转换为 git 。我从我的 git bash 执行以下命令

svn2git https://repo.example.com/repos/my_repro --username user --notags --authors ~/authors.txt --verbose

但什么也没有发生。我看到生成了一个 ruby​​ 进程,并且该进程cmd.exe生成了一个新git svn init实例。但是,尽管有这个--verbose选项,我看不到任何输出。上述进程不消耗任何 CPU 时间,并且在捕获网络流量时,我看不到任何到 SVN 服务器的流量。

我究竟做错了什么?

4

2 回答 2

1

有很多称为svn2git的工具,可能最好的一个是来自https://github.com/svn-all-fast-export/svn2git的 KDE 工具。我强烈建议使用该svn2git工具。这是我所知道的最好的,并且在你可以用它的规则文件做什么方面非常灵活。

从您的问题中,我看到您没有使用我提到的那个。

如果您不是 100% 了解存储库的历史,那么在将 SVN 存储库迁移到 Git 时,svnevereverhttp ://blog.hartwork.org/ ?p=763是一个调查 SVN 存储库历史的好工具。

于 2016-08-15T11:17:54.330 回答
0

我最终使用了git svn clone. 毕竟我不需要对我非常简单的存储库进行任何特殊处理,因此它可以解决问题。我一开始就完全忘记了这种可能性。

我使用了Pro Git中描述的程序

于 2016-08-23T08:55:12.853 回答