2016-07-08 2 views
0

git로 svn 저장소를 마이그레이션하려고합니다. 다음과 같은 오류가 나타납니다 :git svn clone 치명적인 오류

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을 기존의 남아있는 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 도구를 사용하는 것이 좋습니다. 내가 사용할 수있는 최선의 방법이며, 규칙 파일을 통해 할 수있는 일에 매우 유연합니다.

원하는 결과를 얻을 수 있도록 레이아웃에 맞게 쉽게 구성 할 수 있습니다.

svneverever에서 http://blog.hartwork.org/?p=763까지의 기록은 Git으로 마이그레이션 할 때 SVN 저장소의 기록을 조사하는 훌륭한 도구입니다.