Git использует поддерево или субмодуль для управления внешними ресурсами
Я много читал о том, каким ужасным должен быть подмодуль git, но я не уверен, является ли это просто стоном людей, которые чувствуют его ограниченность, или если у него есть серьезные проблемы (особенно касающиеся моего варианта использования).
Я просто хочу включить разные репо в мой репо, как это
website/
libs/
js/
fs-slides [external]
fs-dialog [external]
и иметь возможность легко обновлять эти репозитории. Насколько я понимаю, нет легкой возможности включить только один файл из репозитория, верно? (Но это нормально.)
Должен ли я использовать субмодули для этого?
Или с этим есть проблемы? Или поддерево намного проще?