Windowsで初めてgit-svnを使用すると、git svn rebase
エラーが表示されます:
fatal: index file open failed: Invalid argument
なぜそれが起こったのですか?どうすれば修正できますか?
ありがとう。
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を参照してください。
Tvangeste
relative_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 ドライブ プレフィックスを優先するようにします。