git-svn不工作,报告“致命:不能执行'git-svn':不是目录”

时间:2012-05-09 09:12:44

标签: git git-svn

我正在尝试将svn repo迁移到git。但我被困在

git svn clone https://svn.xxx.com/repos/xxx/trunk ~/temp

引发"致命:不能执行' git-svn':不是目录"错误

说我在目录〜/ temp中,即使我只是运行" git svn",我收到了同样的错误信息。

尝试了

man git-svn

效果很好。

问题是什么?

2 个答案:

答案 0 :(得分:1)

我建议您使用SubGit项目(subgit.com)进行迁移。它比git-svn更好地保留了最重要的SVN概念(EOL,忽略,标记,合并等)。并且它保持同步SVN和Git存储库,因此您可以使用SVN和Git接口,直到您运行

subgit uninstall <path/to/svn/repo>

答案 1 :(得分:0)

做完这些后,问题似乎消失了。我得到了一个新版本git 1.7.3.4,不确定它是否是版本1.7.2的问题

sudo port deactivate git-core
sudo port install git-core +svn

请参阅http://redlinesoftware.com/blog/2008/2/24/converting-subversion-repositories-to-git

但我的git-svn和git-svnimport被破坏了!部分