Лучшие практики для использования контроля версий в проектах Какао - PullRequest
6 голосов
/ 25 октября 2008

Я недавно начал использовать Git в качестве моей системы контроля версий для некоторых проектов Какао, над которыми я работаю, и подумал, есть ли лучшие практики для работы с системами контроля версий в проектах Какао.

Существует очевидный каталог "build", который я исключаю из управления версиями, поскольку он не важен и может немного измениться при отладке некоторого кода, а также есть те .pbxuser и .perspectivev3, которые меняются каждый раз, когда я открываю проект в Xcode но я не знаю, достаточно ли они "важны", чтобы их можно было зарегистрировать.

Существует ли часто используемая конфигурация для исключения неважных файлов?

Заранее спасибо

Ответы [ 2 ]

7 голосов
/ 25 октября 2008

Вот мой файл Mercurial .hgignore, основанный на Питер Хоси .

syntax: glob

.DS_Store

*.swp
*~.nib

build

*.pbxuser
*.perspective
*.perspectivev3
*.mode1v3

*.pyc
1 голос
/ 25 октября 2008

Я никогда не фиксирую файлы $ {LOGNAME}. *, Так как они в основном представляют информацию о предпочтениях для текущего пользователя; источники проекта, цели, зависимости и т. д. находятся в файле project.pbxproj. И, как вы упомянули в своем вопросе, каталог сборки (при условии, что у вас установлен параметр «Поместить продукты сборки в: каталог проекта») - это место, где находятся производные файлы, поэтому нет необходимости проверять это. Вы всегда можете заново сгенерировать его содержимое. из исходного кода.

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