Основанный на Emacs Git Diff Tool? - PullRequest
7 голосов
/ 21 ноября 2011

Есть ли в распоряжении emacs инструменты визуального сравнения? Если доступно несколько инструментов, что лучше или, точнее, проще?

Как настроить этот diff-инструмент из git и внутри emacs?

Просто чтобы прояснить, я буду часто обращаться к этому извне Emacs. Обычно я запускаю git из командной строки, и в настоящее время я в основном занимаюсь разработкой в ​​Visual Studio для Windows, хотя я также занимаюсь разработкой для Linux (обычно с использованием emacs или Geany) и Apple Mac (в основном из командной строки и emacs).

Есть ли существенный недостаток использования emacs для инструмента сравнения, если я сейчас занимаюсь разработкой в ​​Visual Studio для Windows?

Спасибо.

Ответы [ 3 ]

7 голосов
/ 21 ноября 2011

ediff - это инструмент визуального сравнения, встроенный в Emacs.

Конечно, это зависит от внешних инструментов сравнения, поэтому пользователи Windows должны убедиться, что они доступны: Как использовать ediffпод Windows + NTEmacs?

Существует множество встроенных функций ediff, поэтому вы можете взглянуть на автозаполнения для Mx ediff TAB, чтобы получить краткое представление о некоторых доступных функциях, а затем прочитать руководство на информационных страницах:

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

Полезные страницы в Emacs Wiki:

5 голосов
/ 21 ноября 2011

Если вы хотите использовать git с Emacs, у вас есть несколько инструментов:

Я использую magit, в его режиме состояния будут перечислены измененные файлы, и вы можете использовать TAB для отображения разницы между рабочим деревом и индексом, илимежду индексом и головой.

Он также может вызвать git diff для просмотра различий между различными версиями рабочего дерева (ключ d или D).

Он также сможет использовать ediff для слияния без объединенияфайлы и многое другое.

0 голосов
/ 21 ноября 2011

Я мигрировал из Darcs, где мне действительно понравился режим Darcsum. К счастью, его сопровождающий перешел на Git и теперь предлагает Gitsum. Рабочий процесс в основном запускается gitsum-whatsnew и выбирает, какие различия вы хотите зафиксировать из полного сравнения. http://chneukirchen.org/blog/archive/2008/02/introducing-gitsum.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...