Git имеет то, что называется подмодулями , что делает то, что делают внешние svn.
Поскольку вы упоминаете о слиянии, Git очень хорошо справляется со слияниями и ветвлениями и является одной из веских причин начать использовать Git поверх SVN. Более того, Git - это распределенная система контроля версий с дополнительными преимуществами локальных коммитов, веток, слияний и т. Д., И разработчики могут легко перемещать и извлекать изменения между собой без необходимости центрального сервера / репо
Так что, если вам нужны совместное использование и объединение проектов, Git - это то, что вам нужно.