Я работаю над большим приложением Qt с множеством виджетов, которые довольно сложны. Один из этих виджета - просмотрщик веб-камеры.Использование Git с каталогами общей (символической ссылки)
Приложение организовано так, что каждый программный модуль (то есть виджеты) хранится в своем собственном каталоге с .pri-файлом. Все они хранятся в одном основном каталоге, объединяющем все каталоги виджетов.
Рядом с этой основной директорией проекта У меня также есть каталоги приложений. Скажем, один для каждого виджета. В этом каталоге у меня есть символическая ссылка (псевдоним на windows) в каталог модуля в основной папке проекта. Это приложение имеет тогда необходимый код для создания отдельного приложения, показывающего только виджет. Например, у меня есть приложение для просмотра веб-камеры, другое для управления некоторыми устройствами и т. Д.
Эта организация с исходным кодом работает хорошо и позволяет мне разрабатывать и тестировать виджетов в независимых приложениях при совместном использовании кода с основным приложением.
В настоящее время только основной каталог проекта находится под управлением версиями с использованием подрывной деятельности.
Теперь я хотел бы начать использовать git и хотел бы знать, будет ли эта общая модель каталога работать с ним или если есть лучший способ сделать это.
Ответ на ваш отзыв превосходный. Большое спасибо. По-видимому, общие каталоги должны быть превращены в подмодули. Основное приложение и каждое отдельное приложение виджета должны ссылаться на соответствующий подмодуль. – chmike