어차피 안쪽 깃은 아카이빙 용도로만 사용할거고 업뎃 평생 안할거라
서브모듈 수십개 두는게 무의미한데 (작은 레포 수십개를 따로따로 업로드하기도 싫고)
그냥 가장 바깥쪽 깃으로 일괄 관리할 수 없음?
안쪽 레포의 .git폴더를 지워버리면 되긴 하는데 이럼 히스토리가 사라져서
단순히 바깥쪽 .gitignore에 **.git/** 넣는걸로는 안되더라. 이악물고 추적해서 "어 이거 서브모듈이네 트랙에서 빼드립니다 ^^" 이지랄하는데
어차피 안쪽 깃은 아카이빙 용도로만 사용할거고 업뎃 평생 안할거라
서브모듈 수십개 두는게 무의미한데 (작은 레포 수십개를 따로따로 업로드하기도 싫고)
그냥 가장 바깥쪽 깃으로 일괄 관리할 수 없음?
안쪽 레포의 .git폴더를 지워버리면 되긴 하는데 이럼 히스토리가 사라져서
단순히 바깥쪽 .gitignore에 **.git/** 넣는걸로는 안되더라. 이악물고 추적해서 "어 이거 서브모듈이네 트랙에서 빼드립니다 ^^" 이지랄하는데
서브트리 써보세요
걍 안쪽 .git 이름 바꿔버리고 볼사람은 잠시 되돌리고 보라하면 안되나
아카이빙용이면 걍 압축해버리던가
아카이빙 용도면 압축한 아카이브 파일을 올려
대표적으로 Chromium이 git repo 안에다가 서드파티들을 git clone 함 의존성 관리로 git submodule을 안 쓰고 대신 depot_tools의 DEPS(gclient)로 대신 처리함 즉, 가능은 한데 서브모듈을 대신 처리할 뭔가를 직접 구현해주거나 depot_tools 기반으로 프로젝트를 구성해야 함