2012-08-08 10 views
17

Ostatnio zauważyłem, że niektóre z moich zatwierdzeń z mojego bieżącego projektu były wyświetlane w innych projektach w oknie "Organizator - Repozytoria" . Dodatkowo w oknie "Organizator - repozytoria" pojawiły się również inne projekty na liście po lewej stronie, nad którymi nie pracowałem, w tym duplikaty bieżącego projektu. Dlatego usunąłem niepotrzebne wykazy projektów z lewego panelu za pomocą klawisza (-) w lewym dolnym rogu.Xcode utknął na "Ładowanie wersji" i "Skanowanie do kopii roboczych ..." podczas korzystania z kontroli źródła

Wygląda jednak na to, że edytor wersji z Xcode (obok przycisku Asystenta) nie działa. Kiedy próbuję załadować widok "Time Machine" (wskazówki zegara ze strzałką CCW), pasek stanu mówi "Ładowanie wersji" i nigdy nie ładuje moich poprzednich zatwierdzeń. Moje poprzednie zatwierdzenia pojawią się w oknie "Organizator - repozytoria" w bieżącym projekcie.

Ponadto próba wprowadzenia nowych zatwierdzeń powoduje wyświetlenie w oknie dialogowym Xcode komunikatu "Proszę czekać, podczas gdy obszar roboczy jest skanowany w poszukiwaniu kopii roboczych", a pod spodem utknął w wyrażeniu "Skanowanie w poszukiwaniu kopii roboczych ..." z obrotówką obok niej.

Mam również kilka innych problemów z Xcode, po prostu zaczął używać kontroli źródła. Używam zewnętrznego monitora i używam Lion (jeśli jest to istotne). Jednym z moich innych nowych problemów jest to, że symulator iOS często zawiesza się, gdy opuszczam komputer i wracam (tak, że muszę się ponownie zalogować). Zmusza mnie to do wymuszenia wyjścia z Xcode i zrestartowania go.


UPDATE 1: Poniższy link pojawia się jak to byłoby rozwiązać ten problem, chyba że pole „Lokalizacja” nie jest edytowalny (to znaczy, że jest wyszarzona) i jest ustawiony na „nie dotyczy”. (Xcode 4 stuck on "Scanning for working copies")

AKTUALIZACJA 2: Po ponownym uruchomieniu Xcode w tym ostatnim czasie, mogę teraz ponownie zatwierdzić. Zauważyłem także, że widok "Time Machine" różni się dla każdego pliku; Oznacza to, że wizualizuje historię zmian tylko dla tego konkretnego pliku. Nadal nie rozumiem, dlaczego niektóre zobowiązania, które poczyniłem w moim obecnym projekcie, pojawiają się również w innych projektach lub dlaczego Xcode uważa, że ​​te projekty są otwarte na początek (o czym świadczy klikanie trzymające ikonę Xcode na pasku zadań) .

Odpowiedz

23

I rozwiązany poprzez usunięcie wszystkiego wewnątrz:

yourproject.xcodeproj/project.xcworkspace/ 

nie stało do projektu w ogóle, a Xcode upaść przy każdej zmianie wykonanej w ramach projektu, a także zatrzymany.

Należy również zamknąć edytor wersji.

+0

świetnie! Cześć, uratowałeś mi życie: p – swiftBoy

+2

Znalazłem, że usunięcie mojego katalogu xcuserdata naprawiło problem, a następnie nie usunąłem całej informacji o przestrzeni roboczej: yourproject.xcodeproj/project.xcworkspace/xcuserdata/ –

+0

@ David, Usunięcie xcuserdata działało dla mnie! – Dan

8

Po prostu doświadczyłem tego samego problemu z projektem, który znajduje się w repozytorium Git. Po wypróbowaniu kilku różnych „naprawia” Usunąłem plik „contents.xcworkspacedata” od wewnątrz projektu Xcode, tj

yourproject.xcodeproj/project.xcworkspace/contents.xcworkspacedata

Może warto biorąc kopię plik po raz pierwszy powoduje, że problem jest gorszy.

3

Jest specyficzny plik usunąć, aby rozwiązać ten problem:

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

prostu robi siły rzucić na Xcode stałe to dla mnie :)

0

Właśnie ten problem i usuwanie xcworkspace nie pomogło.
Wygląda na to, że Xcode odmawia użycia nowszej wersji svn.

W szczegółach: Mój projekt został pierwotnie sprawdzony przez svnX, który używa aktualnej wersji svn (1.8.13) zainstalowanej w naparach. Później użyłem Xcode (6.2), aby otworzyć projekt, zakładając, że znalazłby kopię roboczą - co zrobił, ale z powyższym problemem.
Tak więc, aby przetestować, sprawdziłem projekt w innej lokalizacji przy użyciu Xcode - i voila, edytor wersji wydawał się działać. Następnie użyłem svnX, aby przyjrzeć się tej kopii roboczej, i powiedziałem, że wc będzie wymagało aktualizacji do aktualnej wersji svn. Tak więc, oczywiście Xcode używa własnej (przestarzałej) wersji svn, a następnie utknie, gdy kopia robocza została pobrana przy użyciu nowszej wersji. (Jako wyjście, w Netbeans po prostu skonfigurowałbym go do użycia binarnego svn w moim systemie - ale nie znalazłem takiej opcji w Xcode ...) Teraz zainstaluję Xcode 6.3 i mam nadzieję, że poprawi to ...

2

Próbowałem usunąć wszystkie te pliki, ale nic nie działało, z wyjątkiem dmuchania w moim obszarze roboczym i ponownego klonowania.

+1

Zostało to tak na zawsze. Tak cholernie denerwujące. Tylko to naprawiło. Dzięki – woodpav

Powiązane problemy