man gitsubmodule
su Debian Wheezy dice:
...
SYNOPSIS
$GIT_WORK_DIR/.gitmodules
...
Secondo questo luogo predefinito per .gitmodules file è una directory di livello superiore dell'albero lavorare git. Quindi, diciamo che si dispone di tale struttura del progetto:
project/
|
|--subproject-1/
| `--.gitmodules
|--subproject-2/
| `--.gitmodules
|--.gitmodules
.gitmodules nella root directory del progetto definirà moduli sottoprogetto-1 e sottoprogetto-2. I moduli dipendenti dei sottoprogetti possono anche essere definiti con il sottoprogetto - N/.gitmodules, ma tali impostazioni avranno effetto solo nell'ambito del sottoprogetto appropriato.
Per aggiornare le dipendenze del progetto è necessario utilizzare il comando:
git submodule update
Ma se si desidera aggiornare le dipendenze anche di sottoprogetto-1 e sottoprogetto-2 uso:
git submoudle update --recursive
fonte
2013-09-05 04:30:25