9

Windowsで初めてgit-svnを使用すると、git svn rebaseエラーが表示されます:

fatal: index file open failed: Invalid argument

なぜそれが起こったのですか?どうすれば修正できますか?

ありがとう。

4

2 に答える 2

12

Windows で msysgit を使用している場合、.msysgit1.8.4 に回帰git-svnがあります。
bash シェルではなく CMD で実行すると表示されるように見えるため、シェルで同じコマンドを試すことができます。

または、svn から git リポジトリに移行するためのより完全で堅牢なツールであるSubGitを使用することもできます。GitMinutes #22 で著者の話を聞いてください


回帰は進行中修正済み (現在 -- 2013 年 10 月 -- git リポジトリの'next ' ブランチ内) Bas Bossinkはコメントで次のように確認しています。

git 1.8.5.2.msysgit.0で修正されていることを確認しました

jiangxinによるコミット 7fbd42参照してください。

Tvangesterelative_pathは、" in" と "prefix" に DOS ドライブ プレフィックス ("C:/windows" など) がある場合、" " 関数が Windows で正しく動作しないことを発見しました。( $gmane/234434 )

たとえば、 execute:test-path-utilsの場合、 relative_path "C:/a/b" "D:/x/y"" " を返す必要C:/a/bがありますが、" " を返します../../C:/a/b。これは間違っています。

したがって、relative_path が DOS ドライブ プレフィックスを優先するようにします。

于 2013-10-22T07:14:16.650 に答える