Если вы создаете проект XCode, а затем перемещаете файл .xcodeproj или папку только что созданного проекта в другую папку с помощью Finder, в последующих сборках может отображаться множество пропущенных файлов, которые по-прежнему ссылаются на исходные папкикоторые больше не существуют, потому что вы переехали их).Эти отсутствующие файлы могут отображаться как красный текст или как проблемы в Навигаторе проблем.
Это может происходить, когда XCode настроен на автоматическое добавление или удаление файлов в / из источника управления (в XCode> Предпочтения> ИсточникКонтроль ).Когда настроено таким способом, простое создание проекта в XCode заставляет новые папки проекта и файлы быть отмеченными для добавления к управлению источником.При последующем перемещении папки проекта или файла .xcodeproj эти ожидающие добавления теперь указывают на отсутствующие файлы.
Чтобы устранить эту проблему, когда Subversion является программой управления исходным кодом, отмените ожидающие добавления дляфантомные предметы из вашей локальной рабочей папки.В моем случае это требует перехода в окно терминала, перехода к родителю папки проекта-фантома, а затем отмены автоматического добавления, например
cd /my-working-copy-folder
svn status --depth infinity
svn status --depth infinity existing-parent-folder/phantom-project-folder/
svn revert --depth infinity existing-parent-folder/phantom-project-folder/
Обратите внимание, что первая команда svn status перечислит как отсутствующие файлы, так и правильно добавленные, измененные или удаленные файлы , о которых вы должны позаботиться, чтобы избежать возврата .Вторая команда status - это "практика" для последней команды revert , чтобы убедиться, что вы указали правильный путь для возврата.
Я не знаю git, ноЯ предполагаю, что он предлагает соответствующие команды.