я должен зафиксировать файл .xcodeproj в SVN? - PullRequest
11 голосов
/ 25 мая 2011

Должен ли я зафиксировать файл проекта (.xcodeproj)?Когда я фиксирую этот файл из одной системы и обновляю его во второй системе, проект поврежден, и XCode не открывает его.

Это ожидаемое поведение, или я что-то не так делаю?Вот мой список игнорируемых файлов:

*.o,*.lo,*.la,*.al,.libs,*.so,*.so.[0-9]*,*.a,*.pyc,*.pyo,*.rej,*~,#*#,.#*,.*.swp,.DS_Store,*.pbxuser,*.perspective,*.perspectivev3,*.project.xcworkspace,*.xcuserdata,*.mode1v3,*.mode2v3,build/,build,/build/

Должен ли я что-то добавить в этот список?Должен ли я забыть SVN и переключиться на GIT?

Я использую Cornerstone в качестве клиента SVN и использую Xcode 3.2.5

Пожалуйста, помогите;Я застрял!

Ответы [ 3 ]

12 голосов
/ 25 мая 2011

сделай коммит и отследи его.в частности, там есть несколько битов, которые вы хотите - наиболее важным является project.pbxproj.похоже, что вы уже проигнорировали специфичные для пользователя части (что хорошо). Проблема

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

Я не отслеживаю их:

*.xcbkptlist
*.xcuserstate

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

еще одна вещь, которую я рекомендую, - построить в центральном месте, которое лежит вне ваших версионных исходных каталогов - нет build/ каталогов среди источников, даже если они игнорируются.

3 голосов
/ 25 мая 2011

У меня была такая же проблема с Cornorstone, потому что сам файл проекта может иметь конфликты.Одной из причин этого было то, что я добавил файл с первого компьютера, но я не зафиксировал, и на втором компьютере был добавлен еще один файл.У первого, кто совершает коммит, нет проблем, но при втором коммите возникает конфликт.А также, если вы изменили какой-либо атрибут в конфигурации проекта.Решение состоит в том, чтобы открыть файл проекта, который имеет конфликт с текстовым редактором, и разрешить конфликты.

3 голосов
/ 25 мая 2011

Должен ли я зафиксировать файл проекта (.xcodeproj)?

Файл проекта - project.pbxproj, Да, определенно.project.pbxproj - важный файл для проекта Xcode.

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