Моя кодовая база распределена по нескольким быстрым пакетам для модульности и более быстрого времени компиляции. В то время как бета-версия Xcode 11 теперь имеет официальную поддержку пакетов, управление личным кодом, распределенным между несколькими пакетами, кажется как никогда сложным.
Скажем, я работаю над пакетом A, в котором пакет B является зависимостью. Б завершен на 98%, и поэтому я почти никогда не прикасаюсь к нему. Но для 2%, когда A требует незначительных изменений в B, я должен пройти через весь рингмарол: 1) открыть проект B в Xcode, 2) внести незначительные изменения 3) зафиксировать незначительные изменения 4) пометить незначительные изменения (в противном случае он выиграл забирается) 5) толкать мелкие изменения. 6) вернитесь к A, обновите до последних версий пакета.
Иногда незначительное изменение в вопросе столь же незначительно, как и обнародование метода, чтобы пакет А мог его использовать. Это буквально одно слово.
Есть ли какие-нибудь ярлыки, которые мне не хватает?