我以前从未见过这个。我通过将几个 svn 存储库克隆到本地 git 存储库来在新 Mac 上创建开发。有几个拉得很好,但一个很固执。它们都是从同一个 svn 服务器中提取的,据我所知没有区别。我现在已经尝试克隆这个特定的存储库 4 次,结果总是相同:
r3378 = 0b759d82e55df2e54fdbcb74859e56cc4f40eb5c (svn/trunk)
Auto packing your repository for optimum performance. You may also
run "git gc" manually. See "git help gc" for more information.
Counting objects: 11253, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (11087/11087), done.
Writing objects: 100% (11253/11253), done.
Total 11253 (delta 7955), reused 0 (delta 0)
Removing duplicate objects: 100% (256/256), done.
fatal: unable to run 'git-svn'
其他输出都没有出现异常或似乎表明存在任何问题;该过程只是中止。如果我执行 a git br -r
,则不会出现我的所有分支(尽管它看起来像我的树干并且某些分支可以正常导入)。
有没有人见过这个?我需要克隆这个存储库以便在家中高效工作,但我至少需要其中一个没有被拉出的维护分支。FWIW,我正在运行的命令是:
me@mine [project-root] $ git svn clone https://svn.myserver.com/myproject my-project --trunk=trunk --branches=branches/*/* --prefix=svn/
我正在运行 git 1.6.3.3 和 svn 1.4.4,它们都是通过 MacPorts 安装的。任何想法将不胜感激。
更新:我在运行 git 1.6.3.2 和 Svn 1.5.1 的 Linux 机器(Ubuntu 8.10)上看到了同样的问题。
更新:这可能与 SSL 位置有关。如果我git clone
使用存储库的内部非 SSL URI,事情似乎很好。这意味着比我想要的更多地使用 VPN,但至少它会起作用。