2011-11-20 26 views
6

Czy dostępne są narzędzia wizualne różnicowe oparte na emacs? Jeśli dostępnych jest wiele narzędzi, które są lepsze, a konkretniej łatwiejsze w użyciu?Narzędzie Git Diff oparte na Emacsie?

W jaki sposób skonfigurować narzędzie diff z wewnątrz git i emacs?

Dla wyjaśnienia, będę często uzyskiwać dostęp do tego z zewnątrz emacs. Generalnie uruchamiam git z wiersza poleceń, a obecnie głównie rozwijam w Visual Studio na Windowsie, ale rozwijam się również w Linuksie (zwykle przy użyciu emacs lub Geany w tym przypadku) i Apple Mac (głównie z linii poleceń i emacs).

Jakieś poważne niedogodności związane z używaniem emacs dla narzędzia diff, jeśli aktualnie pracuję w Visual Studio w systemie Windows?

Dzięki.

+0

http: // stackoverflow.com/questions/1224005/how-to-configure-git-diff-to-use-emacs-diff może pomóc tutaj – VonC

Odpowiedz

5

Jeśli chcesz użyć git z Emacs masz kilka narzędzi:

używam MAGIT, jego tryb stan będzie lista zmodyfikowanych plików, można użyć TAB, aby pokazać różnicę między worktree i indeksu, lub pomiędzy indeksem i głowy.

Można również zadzwonić pod numer git diff, aby wyświetlić różnice między różnymi wersjami roboczymi (klucz d lub D).

Będzie także mógł używać ediff do scalania niezmigowanych plików i wielu innych.

+0

Uzgodnione; w dzisiejszych czasach 'magit' jest naprawdę jedyną potrzebną rzeczą. – sanityinc

6

ediff to wizualne narzędzie do porównywania wbudowane w Emacs.

To zależy od zewnętrznych narzędzi diff oczywiście, więc użytkownicy systemu Windows należy się upewnić, że mają te dostępne: How can I use ediff under Windows + NTEmacs?

Istnieje wiele wbudowanych funkcji ediff, więc można spojrzeć na auta Realizacje dla MxediffTAB uzyskać szybki pomysł niektóre funkcje dostępne, a następnie zapoznać się z instrukcją na stronach INFO:

M-:(info "(ediff) Top")RET

Przydatne strona Emacs Wiki:

0

Migrowałem z Darcs, gdzie bardzo podobał mi się tryb Darcsum. Na szczęście jego opiekun przeniósł się do Gita i teraz oferuje Gitsum. Przepływ pracy jest zasadniczo uruchamiany gitsum-whatsnew i wybierz, które różnice chcesz zatwierdzić z pełnego pliku różnic. http://chneukirchen.org/blog/archive/2008/02/introducing-gitsum.html

+1

FWIW, Magit (a więc i jajko, jak sądzę) oferuje tę funkcję. To coś, czego nie chciałbym być bez. – phils