2017-04-03 62 views
1

我得到這個錯誤堆棧錯誤「重複的條目名稱」,而使用現有的資源庫數據遷移到LFS的git-LFS-遷移

... 
[main] INFO git.lfs.migrate.Main - processed: 230934/230934 
[main] INFO git.lfs.migrate.Main - Converting object with dependencies in single thread... 
[main] INFO git.lfs.migrate.Main - processed: 1/231174 
[main] INFO git.lfs.migrate.Main - processed: 229/231174 
Exception in thread "main" org.eclipse.jgit.errors.CorruptObjectException: duplicate entry names 
    at org.eclipse.jgit.lib.ObjectChecker.report(ObjectChecker.java:728) 
    at org.eclipse.jgit.lib.ObjectChecker.checkTree(ObjectChecker.java:658) 
    at org.eclipse.jgit.lib.ObjectChecker.checkTree(ObjectChecker.java:594) 
    at git.lfs.migrate.GitConverter$4.convert(GitConverter.java:231) 
    at git.lfs.migrate.Main.processSingleThread(Main.java:208) 
    at git.lfs.migrate.Main.processRepository(Main.java:169) 
    at git.lfs.migrate.Main.main(Main.java:84) 

當執行這種類型的查詢與git-lfs-migrate通過Git LFS Tutorial遷移現有的存儲庫數據推薦到Git的LFS

java -jar jar_path\git-lfs-migrate.jar -s source_path\.git -d dest_path\.git -t 8 "*.bin" "*.bmp" "*.db" "*.dll" "*.exe" "*.exp" "*.lib" "*.msi" "*.obj" "*.pdb" "*.pdf" "*.png" "*.psd" "*.rar" "*.whl" "*.zip" 

任何人都知道如何解決這個問題,或者至少得到了「重複的條目名稱」的詳細信息就像在衝突的文件名?

回答

1

備案。我不知道如何,但我在我的git歷史中的同一目錄中有兩個同名的文件。唯一的區別是編碼口音(見下圖)。 Windows在資源管理器中只顯示1個文件,因爲它們具有相同的名稱,但我可以看到Git Extensionsfile tree中的2個不同文件。我將它固定在git歷史記錄中,一切正常!

+0

雖然錯誤應該更明確。 – Wingjam