Решили перейти с svn на git. И встал вопрос как организовать структуру проекта. Сам проект на С++. Проблема заключается в следующем. Хедеры библиотек, которыми пользуются в других библиотеках вынесены в общую папку Include в корневом каталоге. Хотелось бы каждую библиотеку содержать в отдельном репозитории, но непонятно как тогда быть с хедерами из папки Include.
То есть, чтобы воспользовать их апи, я должен скачать весь репозитоторий библиотеки вместе с цпп файлами? Дело в том, что некоторые разработчики предпочитают не замарачиваться и скачивают только свою библиотеку и папку с Include. А в качестве линковки используют сборки с сервера.
Если засунуть публичные хедеры в папку с либами, то придется еще по очереди выкачивать репозитории все зависимости (библиотеки).
JoyceGraham: не только скачать, но и собрать и заинсталлить!
а если у вас что-то на сервере собирается, выкладывайте туда же и публичные хедеры. делов-то!