XCode: переносимость проекта: как обрабатывать файлы кода, используемые приложениями? - PullRequest
0 голосов
/ 02 декабря 2010

Когда я создаю больше приложений, мой / code / shared / * увеличивается.

это создает проблему: архивирование и отправка проекта больше не являются тривиальными. похоже, мои варианты:

  1. в Xcode устанавливает общие файлы для использования абсолютного пути. Затем каждый раз, когда я заархивирую и отправлю, я также должен заархивировать и отправить / code / shared / * и давать инструкции, и надеяться, что получатель уже ничего не найдет в этом месте. это действительно не практично; это делает почтовый файл слишком большим

  2. поддерживать отдельную копию файлов моей библиотеки для каждого проекта это не совсем приемлемо, так как модификации / улучшения должны быть реализованы везде отдельно. это делает обслуживание необоснованно громоздким.

  3. какая-то утилита, которая просматривает каждый файл в проекте Xcode, определяет самую низкую общую папку и создает структуру сжатых файлов, которая содержит только необходимые файлы, но в их правильном относительном расположении, чтобы код все равно будет строить

(3) - это то, что я ищу, но у меня есть ощущение, что его еще нет.

Любой

1 Ответ

0 голосов
/ 02 декабря 2010

Вы должны переосмыслить свой текущий процесс.Рабочий процесс, который вы описываете в (3), не является нормальным.Все это звучит очень сложно и все в основном обрабатывается с относительной легкостью, если вы используете контроль источников.(3) просто не существует и, вероятно, никогда не будет.

Правильно настроенный SCM позволит вам управлять несколькими версиями нескольких библиотек (пакетов) и позволит вам делиться проектами (в ветвях) без необходимости архивированиячто угодно.

...