我正在尝试将 svn 存储库迁移到 git。但我被困在
git svn clone https://svn.xxx.com/repos/xxx/trunk ~/temp
抛出“致命:无法执行'git-svn':不是目录”错误
假设我在目录 ~/temp 中,即使我只运行“git svn”,我也会收到相同的错误消息。
试过了
man git-svn
效果很好。
请问有什么问题吗?
我建议您使用 SubGit 项目 ( subgit.com ) 进行迁移。它比 git-svn 更好地保留了最重要的 SVN 概念(EOL、忽略、标签、合并等)。它还保持同步 SVN 和 Git 存储库,因此您可以同时使用 SVN 和 Git 界面,直到您运行
subgit uninstall <path/to/svn/repo>
做完这些后,问题似乎消失了。我得到了一个新版本的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 被破坏了!部分