우리 프로젝트는 약 11GB이며 그중 10 개는 이진 데이터 (.png 이미지)입니다. 결과적으로 a git diff
또는 git status
작업이 1 분 이상 소요됩니다. 다행히 모든 데이터 파일은 멋진 이름을 가진 폴더로 분리됩니다 data
. "이진 파일에 대한 압축, 확산 및 기타 비용이 많이 드는 작업은 피하십시오."
프로젝트를 두 개의 저장소로 나누는 것이 고려되었습니다. 그런 다음
data
외부 리포지토리가되며, 이는 메인 소스 코드 리포지토리에 의해 체크 아웃됩니다. 저장소를 동기화 상태로 유지하는 오버 헤드는 특히 데이터 파일로 작업하는 아티스트에게 너무 많은 것으로 결정되었습니다.명시 적으로 이러한 파일은 바이너리 이눔 말 , 차이점은 파일을 제외 간주되었다, 그러나 그 질문에 단지 부분적인 해결책처럼 보인다.
git 속성이 해결책이라고 생각하지만 어떻게? 아니면 모 놀리 식 레포보다 더 나은 아키텍처가 있습니까?