2015-09-18 22 views
19

Właśnie zaktualizowałem Xcode 7 do wersji ogólnej i wypróbowałem zatwierdzanie plików. Jego niepowodzenie jednak i otrzymuję następujący komunikat;Kopia robocza "<nazwa projektu>" nie mogła zatwierdzić plików - nie można się komunikować z aplikacją pomocniczą

enter image description here

Widziałem to pytanie, ale odpowiedź jest inna wtórna w pytaniu OP: Xcode and Git Source Control : “The working copy XXXXX failed to commit files”

Jaka jest „wniosek pomocnika”, że poszukuje i co jest rozwiązanie? Migracja do Xcode 7 i iOS9 staje się bólem głowy :( Zatwierdzam moje pliki, przechodząc do "Kontrola źródła" -> "Zatwierdzam"

+0

spróbuj tego: http://stackoverflow.com/questions/14694662/xcode-and-git-source-control-the-working-copy-xxxxx-failed-to-commit-files – Nanthakumaran

+0

@Nanthakumaran to pytanie ma inną drugą wiadomość, jak wspomniałem powyżej. – DevC

+0

Czy widzisz te dwa procesy: 'com.apple.dt.Xcode.sourcecontrol.WorkingCopyScanner' oraz' com.apple.dt.Xcode.sourcecontrol.SSHHelper' w monitorach aktywności? –

Odpowiedz

51

Okazuje się, że "aplikacja pomocnicza" to w rzeczywistości Git. Z jakiegoś powodu Xcode 7 jest chętny, aby skojarzyć Ty (committer) z nazwą i adresem e-mail

aby go naprawić, w wierszu polecenia wpisz następujące polecenie:.

xcrun git config --global user.email [email protected] 
xcrun git config --global user.name "Your Name Here" 
+1

ty jesteś, człowieku! :) – DevC

+0

Niedawno wpadłem na to i stwierdziłem, że jeśli zrestartuję xcode, to udało mi się zrobić zatwierdzenia w porządku. –

+0

Awesome.Saved my day. –

3

dzieje się tak do mnie, kiedy dodać nowy obraz "Poprawka" ma przejść do Plik> Zapisz PRZED wykonaniem polecenia Git. Następnie zatwierdzenie działa W porządku.

1

To działało dla mnie przy użyciu -global np. Napisałem

xcrun git config --global user.email [email protected] 
xcrun git config --global user.name "Your Name Here"  

Nie znajdowałem się w katalogu projektu.

2

Powyższe rozwiązanie nie działa dla mnie. Używam Xcode 8 (8C1002) i mam blisko 4500 plików do zatwierdzenia na raz (dodając źródła biblioteki do mojego projektu).

Jedyny sposób, w jaki mogę sprawić, by działał (bez komunikatu o błędzie) polega na wielokrotnym przypisywaniu mniejszej liczby plików zamiast na raz.

1

Jeśli powyższe rozwiązania nie działają, spróbuj tego:

Dodaj zmiany raz z poleceniem git. Użyj terminal i zmiany do swojego katalogu roboczego (który zawiera /.git folderu) i wykonanie:

git commit -a -m "Commit title here" 

Po tym popełnić poprzez Xcode powinno działać ponownie.

+0

Dzięki temu rozwiązanie jest dla mnie – John