Какие файлы нужно держать под контролем версий в проектах iPhone? - PullRequest
3 голосов
/ 16 июля 2009

Я нашел этот предыдущий вопрос о проектах Какао, но я хотел знать, так же ли это для проектов iPhone.

Ответы [ 5 ]

2 голосов
/ 16 июля 2009

Насколько я знаю, те же самые ответы там относятся и к разработке для iPhone. В моих проектах единственными файлами, которые я держу под контролем SVN, являются исходные файлы, любые ресурсы (изображения, файлы .XIB, аудио и т. Д.) И файл .xcodeproj.

1 голос
/ 16 июля 2009

Если вы планируете обновлять приложение с течением времени в дополнение к источникам проекта и мультимедиа, вы можете также включить в систему управления версиями следующее:

  • Подписание сертификатов для приложения (и / или файлов mobileprovision).
  • Окончательная версия двоичного приложения (в архиве), представленная в Appstore.
  • Файл Binary.dSYM для каждой ревизии (для обозначения сбоя после выпуска).
  • Скриншоты / значки / текстовый файл описания для приложения, отправленные в Appstore.

Перед бета-версиями вы также можете разместить файлы mobileprovision и снимок списка устройств на портале разработчика для этой версии, чтобы вы могли вернуться в прошлое и выяснить, кто получил какой выпуск. Если вы действительно хардкор, вы также можете хранить электронные письма, отправленные бета-тестерами, чтобы вы могли хранить все это в одном месте, а затем вернуться и перепроверить сообщения об ошибках.

1 голос
/ 16 июля 2009

На самом деле есть кое-что, что я бы сказал, что вы должны контролировать версию, которую вы обычно не делаете - конечный пакет приложений и файл dsym, оба находятся в процессе сборки. Тем не менее, вам нужно только заархивировать их, когда вы выпускаете специальную сборку или сборку дистрибутива для магазина - так что я бы оставил сборку в файле игнорирования, но есть место, где вы можете скопировать эти файлы, чтобы проверить их для распространения и пометить их вместе с источником.

Возможно, вы захотите сжать комплект приложений перед тем, как поместить его в этот каталог для сохранения

Вам нужны эти два файла, чтобы иметь возможность символизировать журналы сбоев, отправленные вам либо бета-тестерами, либо пользователями приложения из магазина приложений. Значимые следы аварий в стеке бесценны!

1 голос
/ 16 июля 2009

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

0 голосов
/ 16 июля 2009

Да. Я использую тот же файл .gitignore для проектов iPhone OS, что и для проектов Mac OS.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...