2014-03-07 2 views
1

디렉토리를 제외하거나 제외하지 않고 git-svn으로 복제 된 큰 svn 저장소가 있습니다.복제본 후 '--ignore-paths'를 사용하여 git-svn 저장소 다시 작성

이제 복제 된 repo에서 하나의 폴더를 제외하고 싶습니다.

기존의 git-svn 저장소에 --ignore-paths을 추가 할 수 있습니까? 여유 공간을 늘리고 기록을 다시 작성하여 fetch을 가속화해야합니다.

답변

0

지금 설정에 추가하면 SVN에서 무시한 파일이 현재 상태로 고정됩니다.

무시 경로를 제거하기 위해 내역을 git filter-branch으로 다시 쓸 수 있지만 SVN 개정판을 git 수정본에 매핑하는 테이블 인 revmap은 더 이상 일치하지 않습니다. 난 당신이 그것을 삭제할 수 있다고 생각하고 그것은 자동으로 다시 생성,만큼 당신이 자식 커밋 코멘트 SVN 개정 라인을 해제하지 않았다.

나중에 무시를 제거하면 SVN의 diff가 이전 파일에 적용되지 않으므로 git-svn fetch에 실패합니다.