2010-03-03 1 views
0

저는 방금 구식 svn 프로젝트를 git로 변환하려고합니다. 역사 가져 오기의 한 부분을 제외하고는 모든 것이 잘 작동했습니다.Subversion 프로젝트 히스토리가 Git으로 올바르게 임포트되지 않음

어떤 이유로 Commit number가 꺼져 있습니다. 예를 들어 Subversion repo에 대한 첫 번째 커밋은 1입니다. 하지만 내가 자식 로그를 확인하면 같은 커밋을 53267272343으로 읽습니다. 그냥 조금 벗어났습니다 :)

이 문제의 원인과 해결 방법을 아는 사람이 있습니까?

감사

답변

2

그것은에 allways의 해시 코드의 1. 1부터 망할 놈의 더 버전을 저지했다. 그래서 당신은 그 이상의 것을 가진 당신의 커밋을 가질 수 있습니다.

커밋 로그에 커밋 메시지가 표시되면 svn이 자신의 번호로 svn을 버틴 것을 알 수 있습니다.

+0

svn 커밋 정보는 일반적으로 git commit 메시지에 포함되어 있지만 일반적으로 svn에서 git 로의 전체 변환을 수행하는'--no-metadata' 옵션이 사용됩니다. 이 경우 svn 정보는 커밋 로그에서 생략됩니다. – jamessan

+0

오 커밋이 git에서 hashcode라는 것을 알지 못했습니다. 고맙습니다. – acreek