我正在尝试将svn repo迁移到git。但我被困在
git svn clone https://svn.xxx.com/repos/xxx/trunk ~/temp
引发"致命:不能执行' git-svn':不是目录"错误
说我在目录〜/ temp中,即使我只是运行" git svn",我收到了同样的错误信息。
尝试了
man git-svn
效果很好。
问题是什么?
答案 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被破坏了!部分