나는 다음 중 하나이다 this guide 2 단계에서 복제/체크 아웃이 오류없이 중지됩니다. 명령을 다시 실행하면 다시 중지됩니다. 어떤 아이디어가 문제일까요? 트렁크, 태그, 브랜치, SVN의 모든 표준이 있습니다.svn을 git로 변환하지 못했습니다. 그냥 멈추는거야
편집 : 그것은 단지 트렁크를 마이그레이션하고, 그 후 각 지점 하나 하나를 마이그레이션 할 수 있습니까? 그렇다면 힌트 또는 링크를주십시오.
나는 다음 중 하나이다 this guide 2 단계에서 복제/체크 아웃이 오류없이 중지됩니다. 명령을 다시 실행하면 다시 중지됩니다. 어떤 아이디어가 문제일까요? 트렁크, 태그, 브랜치, SVN의 모든 표준이 있습니다.svn을 git로 변환하지 못했습니다. 그냥 멈추는거야
편집 : 그것은 단지 트렁크를 마이그레이션하고, 그 후 각 지점 하나 하나를 마이그레이션 할 수 있습니까? 그렇다면 힌트 또는 링크를주십시오.
단지 git을 계속 사용해보십시오.
그런 경우 최상위 디렉토리에있는 git init을 사용하면 꺼집니다.
모든 오래된 svn 기록을 유지하지 않으므로 필요없는 경우에만 답변이됩니다.
트렁크를 체크 아웃하는 것은 절대적으로 가능합니다. 이 가이드에서 트렁크와 아무것도 선택할 것이다, 다음으로 git clone
명령을 대체 :
git svn clone {SVN repository URL} -A authors-transform.txt -T trunk
참고이이 --no-metadata
옵션을 삭제 있음을; 메타 데이터가 없으면 나중에 가져 오기를 실행할 수 없습니다.
.git/config
파일을 수정해야 나중에 다른 디렉토리를 추가합니다. 액세스 권한이하려는 작업에 따라
[svn-remote "svn"]
섹션에 다음 줄 중 하나를 추가, (트렁크와 같은) 새로운 하나의 폴더를 추가하려면
branches = {folder path}/*:refs/remotes/*
를 추가 (보통 "가지"폴더처럼) 지점의 폴더를 추가 할 수 있습니다.tags = {folder path}/*:refs/remotes/tags/*
을 추가하십시오..git/config
파일을 업데이트 한 후에 git svn fetch
을 다시 실행하면 새로운 디렉토리가 생성됩니다.
모든 말했다, 난 그냥 (예 : 야간) 동안가는 당신의 git svn
작업을 떠나는 것이 좋습니다 : git svn
초기화가 커밋 또는 큰 바이너리 파일을 포함, 많은 파일을 거기 특히 경우, 매우 느릴 수 있습니다.
중단되었거나 명령 줄로 돌아 왔습니까? –
명령 줄로 돌아갑니다. 가져 오기 작업을 수행 할 수 있으며 도구가 수정본을 다시 확인하기 시작하지만 문제가있는 수정 버전에서는 도구가 다시 중지됩니다. 가져 오기를 수행하면 문제가있는 개정에 도달 할 때까지 무작위로 여러 번 명령 줄로 돌아올 수 있습니다. – mynkow
내가 git svn fetch --ignore-refs 'refs/remotes /'를 실행하면 문제를 건너 뛰고 svn에서 데이터를 계속 가져 오지만 명령 행으로 임의로 돌아갑니다. – mynkow