致命的:无法运行'git-svn'

时间:2009-07-05 20:56:39

标签: git git-svn

我以前从未见过这个。我正在通过将几个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'

其他输出中没有一个出现异常或似乎表明存在任何问题;这个过程只是中止了。如果我做了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位置有关。如果我使用存储库的内部非SSL URI执行git clone事情似乎很好。这意味着比我想要的更多地使用VPN,但至少它会起作用。

2 个答案:

答案 0 :(得分:1)

我在Windows上的MinGW下使用git遇到了同样的问题。

像Rob说的那样,这是SSL的一个问题。它最初工作正常,但过了一段时间它只是随机地打破了fatal: unable to run 'git-svn'消息。

将存储库网址从https://更改为http://似乎已解决此问题。

答案 1 :(得分:0)

在我看来,当您通过MacPorts安装git-core时需要安装+ svn变体,就像这样

sudo port install git-core +svn

你确定你这样做了吗?