Я работаю над проектом iOS и использую git для управления версиями. Я работаю над этим с другим разработчиком.
Какие файлы проекта Xcode следует хранить в репо и какие из них можно исключить, чтобы он не влиял на другого разработчика отрицательно?
Вот некоторые из файлов без кода, которые git сообщает мне, были изменены или добавлены... (BTW, они видны только в файловом менеджере OSX, если вы "Покажите содержимое пакета" для файла YourProject.xcodeproj)
исключить?
- contents.xcwordspacedata(я думаю, что это только настройки рабочего пространства)
- UserInterfaceState.xcuserstate(основанный на имени, который мне кажется специфичным только для меня)
- Breakpoints.xcbkptlist(... мои настройки точек останова)
ВКЛЮЧИТЬ?
- project.pbxproj(INCLUDE... настройки проекта)
- *. xscheme (INCLUDE... определения схемы)
- xschememanagement.plist(INCLUDE... настройки менеджера схем?)
Правильно ли это?
(Просто FYI для тех, кто хочет использовать функцию исключения git. Измените файл .git/info/exclude в локальном репозитории. Поместите файлы или шаблоны для файлов, которые вы хотите git для игнорирования. Например, если вы хотите, чтобы git игнорировал foo.temp, bar.temp, вы можете поместить строку в файл, который говорит *.temp)