.xccheckout был конфликт дерева
Используя Xcode 5.x и Git, мы сделали коммит для этого файла: MyProjectName.xccheckout. Затем мы отправили этот коммит в наш центральный репо. Теперь, когда кто-то из команды делает Pull, мы получаем ошибку: "MyProjectName.xccheckout имел конфликт дерева".
Есть несколько сообщений на эту тему, и кажется, что правильно сделать, это зафиксировать этот файл. Но теперь, когда мы сделали это, как мы справимся с конфликтом?
Этот пост Должны ли файлы *.xccheckout в Xcode5 игнорироваться в VCS? охватывает ту же проблему, но не вижу, как они решили конфликт.
Обновление: я вручную слил изменения из центрального репо в локальную копию, затем снова попытался выполнить Pull, но получил ту же ошибку. Я также заметил, что значения в этом файле время от времени меняются, но не уверен, что является причиной этого.
Обновление: вот пример значения, которое изменяется в файле:
IDESourceControlProjectIdentifier
3869BFC7-FD51-432F-A70B-CE2ADC0CDF1F
1 ответ
Вы пытаетесь удалить этот файл из GIT
rm YourProjectName.xcodeproj/project.xcworkspace/xcshareddata/YourProjectName.xccheckout
Следующим шагом является принятие
git commit -m "remove YourProjectName.xccheckout"
Нажмите еще раз с компьютера, на котором этот файл отслеживался первым.
Это действие удалит.xccheckout из репозитория, и другие члены команды могут вытащить.