2012-05-19 10 views
20

Używając xcode chciałbym zobaczyć różnicę między roboczą kopią pliku a ostatnim zatwierdzeniem w repozytorium. Wiem, że jeśli popełnię, mogę uzyskać porównanie. I wiem, że robię to z wiersza poleceń, używając 'git diff'. Ale czy istnieje sposób, aby to zrobić z GUI xcode?Używając xcode, jak mogę odróżnić roboczą kopię pliku od ostatniego zatwierdzenia w repozytorium?

Ciągle myślę, że musi istnieć sposób, aby to zrobić, ale nie mogę go znaleźć.

Odpowiedz

9

Nie jest to dokładnie różnica, ale można uzyskać porównanie obok siebie za pomocą przycisku edytora wersji, tuż nad słowem "Editor" w prawym górnym rogu okna Xcode.

Jest to ikona strzałki po prawej stronie ikony Asystenta edytora w prawym górnym rogu ekranu 1. Odpowiedź zatwierdzania/anulowania również działa. Menu: source_control -> Zatwierdź (następnie anuluj).

+0

Nie widzę tego - czy możesz dodać zrzut ekranu? – dumbledad

0

Odkryłem sposób, aby zrobić to, co chcę zrobić. Jeśli naciśniesz przycisk zatwierdzania na stronie repozytorium, zobaczysz widok zatwierdzenia, który umożliwia zmienienie około zatwierdzonych wersji każdego pliku z najnowszym zatwierdzeniem w bieżącym oddziale. Możesz przejrzeć swoje różnice, a następnie anulować zatwierdzenie.

25

Oto zrzuty ekranu.

Kliknij przycisk Edytor w (podświetlonym polu) w prawym górnym rogu:

enter image description here

Następnie kliknij rewizji porównać z (stopka pole podświetlone):

enter image description here


Ponadto, można poruszać się po każdej zmianie za pomocą tych przycisków: < i >

enter image description here


Wreszcie, można cofnąć pojedynczą zmianę z "Odrzuć Change" tak:

enter image description here

+0

czy jest tak, że można je uzyskać w zunifikowanym formacie, takim jak Github? Zobacz [ten obraz] (http://ben.balter.com/wp-content/uploads/2015/formatting-diff.png). Obecnie to, co Xcode ma, jest podzielone ... – Honey

3

Obie mają korektę t odpowiedź, ale dołączam dodatkowy zrzut ekranu, aby wyjaśnić, dlaczego użycie przycisku "Pokaż edytor wersji" jest NAJCZĘŚCIEJ PRAWIDŁOWĄ ODPOWIEDŹ NA TO PYTANIE. Twierdzę, że to powinna być akceptowana odpowiedź, a wszystkie inne powinny zostać usunięte, aby uniknąć zamieszania. :)

Jak pokazano na poniższym ekranie, "Pokaż edytor wersji" przedstawia podzielony widok, który jest WIZUALNYM DYFIĄ pomiędzy wybranymi wersjami, które domyślnie są lokalnymi wersjami po lewej i najnowszą rewizją repo po prawej stronie . Kluczem jest użycie strzałek wyśrodkowanych na dole, aby przejrzeć poszczególne różnice. Liczby między strzałkami wskazują bieżącą różnicę i całkowitą liczbę różnic.

Version Editor View

0

Jeśli czysto chcą zobaczyć różnicę z poprzedniego popełnić następnie można po prostu wykonaj skróty Commit czyli zrobić: OptCmdC. Uważam, że jest to szybciej dostępne. Dodatkowo zobaczysz WSZYSTKIE wprowadzone zmiany i nie ograniczysz się do jednego pliku.

enter image description here

Jeśli chcesz porównać z 2-3 zobowiązuje wcześniej trzeba by użyć przycisku porównawczą że inne odpowiedzi już wspomnieliśmy.

Powiązane problemy