2014-11-17 5 views
3

다음과 같이 SVN Repo를 git (bitbucket)로 변환하고 있습니다. 이 튜토리얼 : https://www.atlassian.com/git/tutorials/migrating-convert/'/path/my_project/.git/index.lock'을 (를) 만들 수 없습니다 : 해당 파일 또는 디렉토리를 읽을 수 없습니다. 트리 xxxx 명령이 오류를 반환했습니다 : 128

하지만 명령들이받은이 메시지가 계속 : --stdlayout 자식 svn의 복제 --authors을 파일 = authors.txt --prefix = 대답은 약간의 설명/

+0

같은 문제가 있습니다. 혹시 해결책을 찾았습니까? – Chasler

+0

이 솔루션이 도움이됩니까? http://stackoverflow.com/questions/13457910/git-svn-importing-a-branch-with-a-trailing-space – zedfoxus

+0

예, 감사합니다. 나는 그날 나중에 그 문제를 발견하고 그 문제를 해결했습니다. 내 현상금을 취소 할 수 있기를 바랍니다. :) – Chasler

답변

1

기원 의견.

Similar issues are experienced on Windows system due to its limitations like:

  • 윈도우 API를 일부

    는 파일 경로 이름을 260 symbols로 제한됩니다. 그래서 git은 260 심볼보다 긴 이름을 가진 파일을 생성 할 수 없습니다. NTFS 파일 시스템은 실제로 더 긴 이름 (32k)을 지원합니다.
  • Windows 디렉토리는 my folder 사이의 공백을 허용합니다.
  • ASCII Space (0x20)으로 시작하거나 끝나는 Windows 파일 및 폴더 이름은 이러한 문자없이 저장됩니다.

Some of the Workarounds are:

  • 260 개 문자 내에서 파일 이름을 유지하기 위해, 드라이브에 가까운 git 디렉토리로 이동합니다. 디렉토리를 만들 수 있습니다
  • 수동으로 whitespace 디렉토리를 생성 FAR 같은 도구를 사용하여, GnuWin

참조 :