は、私は、初めてWindows上のgit-svnを使用git svn rebase
ショーのエラー:のgitのsvnリベースインデックスファイルオープンに失敗しました:無効な引数
fatal: index file open failed: Invalid argument
が、それはなぜ起こったか、私はそれをどのように修正することができますか?
ありがとうございました。
は、私は、初めてWindows上のgit-svnを使用git svn rebase
ショーのエラー:のgitのsvnリベースインデックスファイルオープンに失敗しました:無効な引数
fatal: index file open failed: Invalid argument
が、それはなぜ起こったか、私はそれをどのように修正することができますか?
ありがとうございました。
Windowsでmsysgitを使用している場合は、regression on msysgit1.8.4 for git-svn
があります。
これは、bashシェルではなく、CMDで実行されたときに表示されるように見えるので、同じコマンドをシェルで試すことができます。
SubGitこれは、svnからgit repoに移行するためのはるかに完全で堅牢なツールです。 Listen to his author at GitMinutes #22。
回帰は、固定(現在 - 2013年10月 - 'next
' branch of the git repo中)であることを進行中ある Bas Bossinkはin the commentsを確認:
I just verified that it is fixed in git 1.8.5.2.msysgit.0
はjiangxinにより、commit 7fbd42を参照してください。
Tvangeste found that the "
relative_path
" function could not work properly on Windows if "in" and "prefix" have DOS drive prefix (such as "C:/windows"). ($gmane/234434)E.g., When execute:
test-path-utils
,relative_path "C:/a/b" "D:/x/y"
should return "C:/a/b
", but returns "../../C:/a/b
", which is wrong.So make relative_path honor DOS drive prefix.
私はこのproblを見ていましたemと別のドライブ上のgitディレクトリ(私の場合はネットワークドライブ上のgit)と一緒に--separate-git-dirを使用しています。回避策として、mklink(adminとして実行)を使用してターゲットドライブをマップできることを確認しました。 mklink/d "C:\ temp \ my-git-dir" "D:\ my-git-repo \"
次に、次のようなものは実行可能なレポと作業ディレクトリを生成します。 gitクローン--no-hardlinks repo_url - 分離-git-dir = D:/ my-git-repo C:/ temp/my-working-dir
Thx。バージョン1.8.3はうまく動作します。 – meow
@amyはい、ダウングレードは1つの解決策です。うまくいけば、これは1.8.5で修正されるべきです。 – VonC
@VonC git 1.8.5.2.msysgit.0で修正されていることを確認しました。 –