2011-11-25 2 views
1

자주 웹 사이트를 쉽게 배포 할 때이 패턴을 사용합니다.원격에서 자식 서브 모듈을 초기화/업데이트 할 수 있습니까?

맨손으로 repo가 ​​있습니다. 내 컴퓨터에서 푸시/당길 수 있으며이 베어 레포에는 자동으로 다른 repo에서 풀을 수행하는 업데이트 후크가 있습니다. (라이브 버전).

그러나 컴퓨터에 하위 모듈을 추가하고 밀어 넣으면 수동으로 리모컨에 연결하고 init/update를 수행해야합니다.

주위에 경로가 있습니까?

답변

1

라이브 서버에서 당기는 것 이상의 기능을 수행 할 수 있습니까?

git pull && git submodule update --init --recursive 

이 재귀 적으로 초기화 및 서브 모듈을 당겨, 기존의 서브 모듈이 업데이트됩니다 : 당신은 (기술적으로 잘이) 하나의 명령이 모든 것을 할 수 있습니다.

희망이 있습니다.

+0

나는 뭔가를 추가 할 것입니다. 'cd $ (git rev-parse --show-toplevel) && git pull && 서브 모듈 업데이트 --init - 재귀; 첫 번째 명령은 git 폴더 트리의 최상위 디렉토리로 이동합니다. –

관련 문제