Работя върху приложение за iOS и разделих кодовата база на два отделни проекта: клиентска библиотека за уеб услуга и проект за приложение, който зависи от клиентската библиотека.
И двата проекта са добавени към едно работно пространство на Xcode с подходящо декларирана зависимост.
Всеки проект има собствено git хранилище. В момента двата проекта са проверени в две отделни директории и управлявам двете git хранилища независимо едно от друго. Единственото място, където в момента е дефинирана зависимостта между тези две части от код, е в проекта Xcode на приложението.
Чудя се обаче дали да добавя git хранилището на клиентската библиотека като git подмодул от хранилището на приложението. Това изглежда правилно концептуално, но не съм използвал git подмодули преди и се чудя дали има някакви проблеми с използването на този подход с Xcode?
(Мога да намеря много публикации в блогове за това как да използвам работни пространства на Xcode за управление на зависимости между проекти като тази, а другаде много документация за git подмодули, но не мога да намеря нито един акаунт за изпитан и тестван работен процес за използване и на двете заедно. Ако знаете за такъв, моля, публикувайте връзка!)