Есть проект P.
Есть часть проекта P\A, которая живёт отдельно (имеет независимые версии, которые могут использоваться с разными версиями P), но в то же время для удобства лежит в папке с файлами P и может изменяться под конкретные версии P. Мне уже объяснили, что git контролирует всё дерево файлов целиком, и задача решается используя submodule, но логика его работы в TortoiseGit от меня ускользает. Сейчас просто создал отдельный репозиторий A и переместил его в директорию P\. Покажите пожалуйста пример использования submodule (без cmd) в TortoiseGit или GitExtensions.