Utworzyłem gałąź i wprowadziłem kilka zmian. Wprowadziłem zmiany, a następnie zarchiwizowałem zmiany. Potem przełączyłem się na gałąź główną i próbowałem scalić. Powiedział, że nie dokonałem żadnych zmian. Zrobiłem więc zatwierdzenie w oddziale głównym, aby zobaczyć, o czym mówi. Podano, że istnieje plik o nazwie UserInterfaceState.xcuserstate, który został zmodyfikowany. Więc popełniłem zmianę (nie jestem pewien, co to zmiana). Potem spróbowałem ponownie się połączyć. Następnie otwiera okno scalania i wskazuje, że istnieje konflikt z UserInterfaceState.xcuserstate. Więc wróciłem do oddziału i odkryłem, że ten sam plik musi zostać zatwierdzony. To się nie pojawiło wcześniej. Więc popełniłem to i wróciłem do głównego oddziału. Ponownie próbowałem się połączyć, ale nie mogę z powodu niezatwierdzonych zmian. Rzeczywiście, UserInterfaceState.xcuserstate ponownie wymaga zatwierdzenia. Popełniłem to i próbowałem się połączyć. Ten sam problem z konfliktem. To błędne koło.Nie można scalić z powodu konfliktu z UserInterfaceState.xcuserstate
Co to za plik i jak rozwiązać zgłaszany konflikt. Nie pojawia się w oknie nawigacji mojego projektu. Ponadto nie znajduje się w systemie plików unix. Całkowicie utknąłem. Propozycje? Używam Xcode 4.5.2
Gdzie są te pliki, które linki dotyczą: .gitignore i .subversion. Nie są w ~ i linki sugerują. Ponadto, ponieważ te linki odnoszą się do git, czy Xcode używa git dla swojego SCM? – JeffB6688
Obsługuje oba, dlatego opublikowałem oba łącza. Nie wiem, czego używasz. Ale jeśli nie wiesz, prawdopodobnie używasz git, ponieważ jest to funkcja domyślnie używana przez Xcode. Pliki ignorowane znajdują się w folderze domowym (~). Jeśli nie istnieją, musisz je utworzyć. Zauważ, że są to ukryte foldery (zaczynające się od '.'), więc nie widzisz ich normalnie w Finderze. Wypróbuj 'ls -a' na terminalu. – DrummerB
Niestety, nadal nie działa. Tworzę plik .gitignore w moim katalogu domowym zgodnie z powyższym linkiem. Ale za każdym razem, gdy próbuję przełączać gałęzie lub scalać, konsekwentnie chce, żebym zatwierdził zmiany dla pliku UserInterfaceState.xcuserstate przed scaleniem lub przełączeniem gałęzi. Innymi słowy, .gitignore nie ignoruje tego pliku. Próbowałem też ponownie uruchomić xcode. To nie pomogło. Jakieś pomysły, których może mi brakować? – JeffB6688