Каково преимущество использования подмодулей GIT по сравнению с наличием репо в другом репо с Gitignore?

StackOverflow https://stackoverflow.com/questions/1462754

  •  13-09-2019
  •  | 
  •  

Вопрос

Мы изучали подмодули 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
Это было полезно?

Решение

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top