Подтвердить что ты не робот

Xcode застрял на "Загрузка версии" и "Сканирование для рабочих копий..." при использовании Source Control

Недавно я заметил, что некоторые мои коммиты из моего текущего проекта отображались в других проектах в окне "Организатор - Хранилища" . Кроме того, окно "Организатор - Хранилища" также отображало другие проекты в списке левой панели, над которым я не работал, включая дубликаты текущего проекта. Поэтому я удалил ненужные списки проектов с левой панели с помощью клавиши (-) в левом нижнем углу.

Теперь, однако, похоже, что редактор версии из Xcode (рядом с кнопкой редактора помощника) не работает. Когда я пытаюсь загрузить изображение "Машина времени" (часы с стрелкой против часовой стрелки), строка состояния говорит "Загрузка версии" и никогда не загружает мои предыдущие фиксации. Мои предыдущие коммиты появятся в окне "Организатор - Хранилища" в текущем проекте.

Кроме того, при попытке создания новых коммитов появляется диалоговое окно Xcode, в котором говорится: "Подождите, пока рабочая область сканируется для рабочих копий", а под ней застряла фраза "Сканирование для рабочих копий..." с прядильщик рядом с ним.

У меня возникло еще несколько проблем с Xcode, только что начав использовать исходный контроль. Я использую внешний монитор и использую Lion (если это актуально). Одна из моих новых проблем заключается в том, что симулятор iOS часто замерзает, если я покину свой компьютер и вернусь (чтобы мне пришлось снова туда заходить). Это заставляет меня принудительно закрыть Xcode и перезапустить его.


ОБНОВЛЕНИЕ 1: Появится следующая ссылка, как бы она разрешила проблему, за исключением того, что поле "Местоположение" не редактируется (т.е. оно серое) и установлено "Не применимо". (см. Xcode 4, вставленный в "Сканирование для рабочих копий" )

ОБНОВЛЕНИЕ 2: после перезапуска Xcode это последнее время, я могу теперь совершать коммиты снова. Я также понял, что представление "Машина времени" отличается для каждого файла; то есть он будет визуализировать историю изменений только для этого конкретного файла. Я до сих пор не понимаю, почему некоторые из коммитов, которые я сделал в моем текущем проекте, также отображаются в других проектах или почему Xcode считает, что эти проекты открыты для начала (о чем свидетельствует щелчок на значке Xcode на доке).

4b9b3361

Ответ 1

Я решил проблему, удалив все внутри:

yourproject.xcodeproj/project.xcworkspace/

Никакого вреда для проекта вообще и сбоя Xcode при каждом изменении, выполненном для проекта, также не было.

Также вам нужно будет выйти из редактора версии.

Ответ 2

Я просто испытал ту же проблему с проектом, что в репозитории Git. Попробовав несколько разных "исправлений", я удалил файл "contents.xcworkspacedata" изнутри проекта Xcode, т.е.

yourproject.xcodeproj/project.xcworkspace/contents.xcworkspacedata​​p >

Возможно, стоит взять копию файла в первый раз, что усугубит проблему.

Ответ 3

Для устранения этой проблемы необходимо удалить определенный файл:

rm [your-project].xcodeproj/project.xcworkspace/xcshareddata/[your-project].xccheckout

Ответ 4

Просто сделав силовую остановку на Xcode, он исправил ее для меня:)

Ответ 5

Я попытался удалить все эти файлы, но ничего не работало, кроме как сдуть мое рабочее пространство и вернуться.

Ответ 6

У меня появилась эта проблема, и удаление xcworkspace не помогло.
Похоже, Xcode отказывается использовать новую версию svn.

Подробнее: Мой проект был первоначально проверен с помощью svnX, который использует текущую версию svn (1.8.13), которую я установил в brew. Позднее я использовал Xcode (6.2), чтобы открыть проект, предполагая, что он просто найдет рабочую копию - что он и сделал, но с проблемой выше.
Итак, чтобы проверить, я проверил проект в другом месте, используя Xcode - и voila, редактор версии, похоже, работал. Затем я использовал svnX, чтобы посмотреть на эту рабочую копию, и он сказал, что wc потребуется обновление до текущей версии svn. Итак, очевидно, что Xcode использует свою (устаревшую) версию svn, а затем застревает, когда рабочая копия была проверена с использованием более новой версии. (Как выход, в Netbeans я просто настроил бы его использовать двоичный файл svn в моей системе, но я не нашел такой опции в Xcode...) Теперь установите Xcode 6.3 и надеемся, что это улучшит ситуацию...