Ich benutze git-svn auf Windows zum ersten Mal, git svn rebase
Show Fehler:git svn rebase Indexdatei fehlgeschlagen öffnen: Invalid argument
fatal: index file open failed: Invalid argument
warum es passiert ist und wie kann ich es beheben?
Danke.
Ich benutze git-svn auf Windows zum ersten Mal, git svn rebase
Show Fehler:git svn rebase Indexdatei fehlgeschlagen öffnen: Invalid argument
fatal: index file open failed: Invalid argument
warum es passiert ist und wie kann ich es beheben?
Danke.
Wenn Sie msysgit unter Windows verwenden, gibt es eine regression on msysgit1.8.4 for git-svn
.
Es scheint zu erscheinen, wenn in einer CMD ausgeführt, nicht in einer Bash-Shell, so dass Sie den gleichen Befehl in einer Shell versuchen können.
Oder Sie können SubGit, die viel vollständiger und robust Werkzeug für den Übergang von Svn zu Git Repo ist. Listen to his author at GitMinutes #22.
Die Regression ist im Gange fixiert sein (zur Zeit - Oktober 2013 - in der 'next
' branch of the git repo) Bas Bossink bestätigt in the comments:
I just verified that it is fixed in git 1.8.5.2.msysgit.0
Siehe commit 7fbd42, von jiangxin:
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.
Ich sah dieses Problem em bei Verwendung von --separate-git-dir mit Arbeitsverzeichnis und Git-Verzeichnis auf separaten Laufwerken (git auf einem Netzlaufwerk in meinem Fall). Als Workaround habe ich bestätigt, dass Sie mklink (als admin ausführen) verwenden können, um das Ziellaufwerk zuzuordnen: mklink/d "C: \ temp \ mein-git-dir" "D: \ mein-git-repo \"
Dann wird so etwas wie das Folgende zu einem brauchbaren Repo- und Arbeitsverzeichnis führen. git klon --no-hardlinks repo_url --separate-git-dir = D:/mein-git-repo C:/temp/mein-arbeitsverzeichnis
Thx. Version 1.8.3 scheint gut zu funktionieren. – meow
@amy ja, Downgrade ist eine Lösung. Dies sollte hoffentlich in 1.8.5 behoben werden. – VonC
@VonC Ich habe gerade verifiziert, dass es in git 1.8.5.2.msysgit.0 behoben ist. –