我试图在Windows下使用svn2git将一些旧的svn repros转换为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服务器的任何流量。
我做错了什么?
答案 0 :(得分:1)
有一些称为svn2git
的简单工具,最好的工具是来自https://github.com/svn-all-fast-export/svn2git的KDE工具。我强烈建议您使用svn2git
工具。这是我所知道的最好的,它可以非常灵活地使用它的规则文件。
从你的问题我发现你没有使用我提到的那个。
如果您不是100%关于存储库的历史记录,那么http://blog.hartwork.org/?p=763中的svneverever
是一个很好的工具,用于在将SVN存储库迁移到Git时调查其历史记录。
答案 1 :(得分:0)
我最终使用git svn clone
。毕竟我不需要对我非常简单的存储库进行任何特殊处理,这样就可以解决问题。我一开始就完全忘记了这种可能性。
我使用了Pro Git
中描述的程序