큰 svn 저장소 (30,000 개 이상 버전)에서 작업하고 있습니다. git-svn을 제한적으로 사용하고 있습니다.git-svn 큰 바이너리 파일을 무시합니다.
내 큰 문제는 svn 저장소에 큰 바이너리 파일 (~ 30MB)이 자주 업데이트된다는 것입니다. 나는이 파일의 역사에 관심이 없지만이 파일의 최신 버전에 관심이있다.
git svn rebase는 내 마지막 svn rebase 이후에 큰 바이너리 파일을 여러 번 업데이트하면 매우 느리게 실행됩니다. 내 자식 데이터베이스도 매우 빠르게 커집니다. 이 두 가지 주요 문제를 해결하기 위해 노력하고 있습니다.
이상적으로, 내가하고 싶은 것은 svn에서 이러한 큰 파일을 완전히 무시한 다음 내 .gitignore로 막을 최신 버전 만 가져 오는 스크립트를 실행하는 것입니다. 나는 다른 옵션을 매우 열었습니다.
힘내는 이진 파일의 버전 관리에 스마트 알고리즘을 사용하지 않으며 저장소의 각 버전을 저장하므로 저장소가 커집니다. 유닉스 플랫폼에서 git-svn을 사용하고 있는지 확인하십시오. Windows에서 매우 느린 것으로 알려져 있습니다. 그 파일에 대한 경로를 무시하고 마지막 커밋을 수정하여 추가하는 것이 좋습니다. – rcomblen
당신은 내가 그 파일들에 대한 경로를 무시할 것을 제안한다고 말합니다. 나는 그것을 어떻게 할 수 있니? – ajb
내 대답보기 ... – rcomblen