В чем преимущество использования подмодулей git по сравнению с репо внутри другого репозитория с gitignore? - PullRequest
8 голосов
/ 23 сентября 2009

Мы изучили подмодули git, и нам интересно, какое преимущество (если есть) имеет наличие хранилища с использованием стихов подмодулей, имеющих хранилище в другом хранилище с файлом .gitignore.

Пример без подмодулей:

mkdir a
cd a
git init
touch test1.txt
echo "b" > .gitignore
git add .
git commit -m "Adding test1.txt and gitignore"

mkdir b
cd b
git init
touch test2.txt
git add .
git commit -m "Adding test2.txt"

git log
cd ..
git log

1 Ответ

16 голосов
/ 23 сентября 2009

Git parent (подмодулей) будет отслеживать ветви и идентификаторы тегов подмодулей при фиксации. Это гарантирует, что когда вы проверяете родителя (в известной версии), подмодули также будут содержать свои правильные теги.

Если, как указано выше, это просто игнорируемый подкаталог, то в основном это два независимых репозитория git, как если бы они не были частью иерархии файловой системы.

...