Xcode не забывает удаленные файлы после проверки Git более старой фиксации

У меня есть Xcode (4.5), в котором запущен проект, хранящийся в репозитории git. Теоретически я должен иметь возможность git checkout использовать разные версии кода (из командной строки), чтобы увидеть, как все выглядело в разные моменты времени.

На практике Xcode плохо справляется с изменениями. Файлы, отсутствующие в более старых версиях исходного кода, не забываются Xcode. Они отображаются красным цветом, как будто они отсутствуют. Эти файлы не пропали. Они просто не существовали в то время, когда была сделана предыдущая фиксация.

Я предполагаю, что это происходит из-за чего-то в xcuserdata, что не сбрасывается каждый раз, когда происходит новая проверка. Он заблокирован .gitignore.

Любая идея, как я могу это исправить? Спасибо.


person Axeva    schedule 16.11.2012    source источник


Ответы (1)


Задача решена. На самом деле проблема была не в Xcode, а в том, что было в самом репозитории Git. Ошибка новичка с моей стороны.

Для дальнейшего использования файл project.pbxproj внутри вашего .xcodeproj содержит список файлов, которые являются частью проекта. Это должно быть включено в ваш репозиторий Git, чтобы Xcode не отставал от изменений в каждой версии.

person Axeva    schedule 20.11.2012
comment
На всякий случай, если вы не знали: вы можете принять свой собственный ответ. - person herzbube; 21.11.2012
comment
Хм. Я думал, тебе придется ждать 24 часа, прежде чем ты сможешь это сделать. Спасибо @herzbube - person Axeva; 21.11.2012