Во время работы над проектом Xcode я продолжаю получать вращающееся колесо, переключая файлы, прокручивая, ища, печатая, отлаживая, удаляя точки останова, переключаясь из другого приложения или сохраняя. Это также происходит до компиляции, но обычно это происходит время от времени без видимой причины.
Это второй раз, когда это происходит в проекте XCode, и это сводит меня с ума. Это полностью прерывает мой рабочий процесс, так как приходится ждать, пока закрутится колесо (2-5 секунд). Что я мог сделать, чтобы ...
- выясните, в чем причина проблемы?
- решить проблему?
UPDATE:
Я обновился до Snow Leopard, установил Xcode 3.2 и тем временем также обновил сервер Perforce до 2009.2. Проблема гораздо менее заметна, если не исчезла полностью.
Подробнее:
Когда любой проект маленький, все супер-гладко с Xcode и Perforce. У двух из моих проектов в итоге возникла проблема с вращающимся колесом примерно через 4 недели работы. Пока это случилось только с этими двумя проектами. Они содержат около 1000-1200 файлов в системе контроля версий, большинство из которых являются активами. Проблема возникает, даже если я вручную проверяю весь проект в Perforce. Проблема исчезает, когда я копирую каталог проекта и работаю в копии, которая больше не находится под контролем исходного кода, или если я создаю ветвь в Perforce и работаю в ветке (под управлением исходного кода).
Один из этих проектов я поделился с коллегой, и у него были точно такие же проблемы на его Mac. Мы в конечном счете переключились на Subversion, и проблема вращающегося колеса немедленно ушла. Теперь, когда я получил обновленную копию проекта и просто поместил ее в Perforce как новый проект, проблема также ушла (пока она не всплыла). Это заставляет меня думать, что это может быть вызвано большим количеством файловых ревизий.
Сам сервер (версия 2009.1) находится на другом (Windows) компьютере в моей локальной сети, так что нет никаких проблем с интернет-лагом. Полный репозиторий имеет размер всего 1 ГБ и распространяется на дюжину проектов или около того.
Извините, если вопрос больше похож на запрос в службу поддержки Perforce. Однако я использую бесплатную версию Perforce, поэтому я не имею права получать от них поддержку. Я надеюсь, что никто не возражает, что я спрашиваю здесь. Я действительно расстроен этим. Я не хочу создавать новую ветку для проекта каждый раз, когда возникают проблемы с вращающимся колесом.