2014-04-24 2 views
2

방금 ​​초기화 된 자식 저장소에 모든 하위 저장소를 하위 모듈로 추가하려면 어떻게해야합니까?특정 경로에있는 모든 저장소를 하위 모듈로 재귀 적으로 추가

저는 두 곳의 저장소를 따로 추적 해 왔습니다. 이제는 더 큰 프로젝트로 가져 가고 싶지만 여전히 각각의 기원을 유지하고 싶습니다.

나는 현재 방금 git init을했습니다.

또한, 가능하다면 :

  • 떠들썩한 파티 스크립트를 사용하지 않고 일시적으로
  • 어떤 디렉토리를 제거하지 않고
+0

아마도이 질문은 유닉스 및 리눅스로 마이그레이션해야 하는가? –

답변

1

당신은 같은 것을 시도 할 수 있습니다 : 실패

find . -maxdepth 1 -type d -exec git submodule add ./{} \; 

을 정규 폴더의 경우, git repo를 중첩 한 폴더의 경우 성공합니다. 방금 초기화 한 기본 보관함입니다.

일단 추가되면 방금 작성한 gitlinks (submodule add)을 모두 기록하기 위해 기본 저장소에 커밋해야합니다. (현재 URL을 자신의 폴더 것이기 때문에) 당신은 아직도 당신이 방금 추가 to update the url of those submodules

참고

관련 문제