2013-09-05 5 views
5

Angenommen, mein Repo-Index root ist in /project dir. Sollte die .gitmodules auch in diesem Verzeichnis sein, oder kann ich es sagen, sagen /project/subdir?Kann ich eine .gitmodules-Datei in ein Unterverzeichnis einfügen?

Der Grund, warum ich das tun möchte, ist, weil ich mehrere Mitwirkende habe und ich möchte, dass jeder für seine eigenen Submodule verantwortlich ist.

Antwort

2

man gitsubmodule auf Debian Wheezy sagt: Datei ist ein Top-Level-Verzeichnis des git Arbeits Baum

... 
SYNOPSIS 
    $GIT_WORK_DIR/.gitmodules 
... 

für .gitmodules diesen Standard Platz Laut. So können, sagen Sie solche Projektstruktur haben:

project/ 
| 
|--subproject-1/ 
| `--.gitmodules 
|--subproject-2/ 
| `--.gitmodules 
|--.gitmodules 

.gitmodules in Ihrem Verzeichnis Projektstamm wird Module Teilprojekt-1 und Teilprojekt-2 definieren. Teilprojektabhängige Module können auch mit Teilprojekt-N/.gitmodules definiert werden, aber diese Einstellungen wirken sich nur auf den richtigen Teilprojektumfang aus.

Um Ihre Projektabhängigkeiten aktualisieren Sie Befehl verwenden sollten:

git submodule update 

Aber wenn Sie auch Abhängigkeiten von Teilprojekt-1 und Teilprojekt-2 Verwendung aktualisieren möchten:

git submoudle update --recursive 
Verwandte Themen