1

我正在尝试将 svn 存储库迁移到 git。但我被困在

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

抛出“致命:无法执行'git-svn':不是目录”错误

假设我在目录 ~/temp 中,即使我只运行“git svn”,我也会收到相同的错误消息。

试过了

man git-svn

效果很好。

请问有什么问题吗?

4

2 回答 2

1

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

subgit uninstall <path/to/svn/repo>
于 2012-05-12T12:46:49.263 回答
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 被破坏了!部分

于 2012-05-10T02:45:39.207 回答