2016-07-08 194 views
0

我試圖遷移SVN庫與git。我收到以下錯誤:混帳SVN克隆致命錯誤

fatal: .git\svn\refs\remotes\https;C:\Program Files\Git\index: index file open failed: Invalid argument

(in cleanup) update-index -z --index-info: command returned error: 128

我在路徑中查找並找不到任何索引文件。任何幫助如何解決這個錯誤將是非常有用的。

+0

你使用git - svn的作爲前端爲保持exisiting的eixisting SVN倉庫或者你嘗試做一個SVN倉庫的一次性轉換到Git? – Vampire

+0

一個SVN存儲庫的一個時間轉換到Git – praneethh

+0

我有同樣的問題,但後來我用https://github.com/nirvdrum/svn2git併爲我工作。 – 2Fast2BCn

回答

1

git-svn不是一次性轉換存儲庫的正確工具。如果你想使用Git的作爲前端爲現有的SVN服務器這是偉大的,但對於一次性轉換你應該使用git-svn,但svn2git這是該用例更加適合。

有稱爲svn2git的pleny工具,最好的工具是從https://github.com/svn-all-fast-export/svn2git開始的KDE。我強烈建議使用svn2git工具。這是我所知道的最好的,並且它對你的規則文件可以做的非常靈活。

您可以輕鬆地將其配置爲您的佈局以獲得您想要的結果。

如果您不是100%關於存儲庫的歷史記錄,svneverever from http://blog.hartwork.org/?p=763是一個很好的工具,用於在將SVN存儲庫遷移到Git時調查SVN存儲庫的歷史。