2012-03-29 72 views
2

SVN和GIT存储库都已设置在同一台服务器上。当我们尝试运行该脚本时,我们收到以下错误消息。更改代码svn2git

[[email protected] ~]# ./svn2git.pl /home/svntree/testrepo /home/repositories/testrepo.git 
fatal: ambiguous argument 'HEAD^..HEAD': unknown revision or path not in the working tree. 
Use '--' to separate paths from revisions 
Invalid GIT commit revision: 

我们正在使用SVN 1.1.4版和GIT 1.7.2.2版进行测试。

+0

你为什么要传递第二个目录?如果我看一下svn2git的代码(https://github.com/schwern/svn2git/blob/master/svn2git),该示例说:只传递SVN回购的路径... – eckes 2012-03-29 09:55:16

+0

在我们需要的脚本初始通过svn&git回购 – user1280241 2012-04-04 07:35:23

回答

0

我建议你使用SubGit进行转换,因为它执行更精确的转换,保留忽略和EOL概念并支持Git < - > SVN同步。