2011-10-06 4 views
4

로컬 git 저장소를 실행 중이고 원격 SVN 트렁크를 복제하려고합니다. 이 잘 작동하지만 트렁크/폴더 일부가 해제되어 있습니다. 원격 저장소가 너무 커서 분기 등으로 전체를 복제하거나 가져올 수 없습니다.Git svn - 경로를 유지하면서 트렁크 복제

코드 검토 도구에 올바른 경로가 필요합니다.

어떻게 특정 트렁크/분기 만 복제하지만 경로는 그대로 유지하는 git-svn을 수행 할 수 있습니까? 트렁크 옵션을 선택

/trunk/folders 
/branch/folders 

이것에 대해

+0

어떻게 지금 git-svn 저장소를 초기화합니까? –

+0

git svn init svn : // path/trunk 그런 다음 저장소가 너무 크기 때문에 svn fetch -rxxxx를 git하십시오. 또한 트렁크/지사 선택 등 gui를 사용하여 시도했다. – Kenoyer130

+0

어쨌든 질문에 대한 모든 내용은 확실하지 않지만 아마도 .git/config 파일을 조사하고 여분의 svn 복제를 추가하는 방법을 알기를 원할 것입니다. –

답변

0

--ignore-patch 옵션을 점검하십시오 git svn init svn://path/trunk trunk

  • 을 할 수 모든 영원으로부터 역사를 가져 오는 것을 피하기 위해 가져 오십시오. .git/config의 브랜치/태그에 다시 추가 할 수도 있습니다. 이것은 git-svn 맨 페이지에 설명되어 있습니다.

  • 0
    1. (확실하지

      트렁크/폴더로 필요하지만, 그것의

      폴더의 로컬 경로가 가장 쉬운 해결책) 디렉터리 폴더를 새 폴더 트렁크로 옮길 수 있습니다. 힘내, 다른 도구는 당신이 원하는 경로를 찾을 수 없습니다.

    2. 또한 나는이 나는 또한 이눔에 -r 옵션을 사용하고있다

      svn init -T svn://path/to/trunk 
      svn git fetch 
      

      이다하고있다 방법 git svn fetch

    관련 문제