1

私は前にこれを見たことがありません。いくつかの svn リポジトリをローカルの git リポジトリに複製して、新しい Mac で開発を行っています。いくつかはうまく引っ張られましたが、1つは頑固です. それらはすべて同じ 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と、すべてのブランチが表示されるわけではありません (ただし、トランクと一部のブランチは正常にインポートされているように見えます)。

誰もこれを見たことがありますか?自宅で生産​​性を高めるには、このリポジトリのクローンを作成する必要がありますが、プルされていないメンテナンス ブランチが少なくとも 1 つ必要です。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 を使用することを意味しますが、少なくとも機能するでしょう.

4

2 に答える 2

1

WindowsのMinGWでgitを使用して同じ問題に遭遇していました。

Rob が言ったように、それは SSL の問題でした。最初は問題なく動作していましたが、しばらくするとランダムにfatal: unable to run 'git-svn'メッセージが壊れました。

リポジトリの URL を からhttps://に変更するhttp://と、修正されたようです。

于 2009-07-14T18:57:40.003 に答える
0

git-coreMacPorts経由でインストールする場合は、+svnバリアントをインストールする必要があるように見えます。

sudo port install git-core +svn

本当にこれをしましたか?

于 2009-07-08T23:17:58.327 に答える