2013-09-05 19 views
5

Repo dizin kökümün /project dizininde olduğunu varsayalım. .gitmodules da bu direnin içinde olmalı ya da /project/subdir?Bir alt dizinde bir .gitmodules dosyası koyabilir miyim?

Bunu yapmak istememin nedeni, birden fazla katkıda bulunanlarım var ve her birinin kendi alt modülleri için sorumlu olmasını istiyorum. Debian Wheezy üzerinde

cevap

2

man gitsubmodule diyor ki:

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

dosya git çalışan ağacın üst düzey bir dizindir .gitmodules için bu varsayılan yeri göre. modülleri alt proje-1 ve alt proje-2tanımlayacak proje kök dir

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

.gitmodules: Yani, böyle bir proje yapıya sahip varsayalım. Alt projelere bağımlı modüller ayrıca alt proje-N/.gitmodules ile tanımlanabilir, ancak bu ayarlar yalnızca uygun alt proje kapsamında etkilenir.

komutunu kullanmalısınız proje bağımlılıkları güncellemek için:

git submodule update 

Ama güncellemek istiyorsanız ayrıca bağımlılıkları alt proje-1 ve alt proje-2 kullanım:

git submoudle update --recursive 
İlgili konular