.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 из репозитория, и другие члены команды могут вытащить.

Другие вопросы по тегам