LINUX.ORG.RU

Mercurial: показать diff при переименовании


0

1

Выполняю следующие команды:

$ hg mv file1.c file2.c
$ <редактирую file2.c>
$ hg commit

Как теперь из командной строки посмотреть изменения, которые я сделал в данной ревизии при редактировании файла?

hg diff -c отображает всё содержимое файла file2.c. hg log -p - тоже.

Правда, программа hgview показывает мне изменения, но мне хотелось бы их увидеть из командной строки.

★★★★★

Сам нашёл: ключ -g к hg diff и к hg log.

Но вообще это несколько смущает: -g означает «use git extended diff format»

Sorcerer ★★★★★
() автор топика
Ответ на: комментарий от Sorcerer

> Но вообще это несколько смущает: -g означает «use git extended diff format»

В обычном формате diff нет возможности показать переименования.

tailgunner ★★★★★
()
Ответ на: комментарий от tailgunner

Спасибо, я всё понял. hg help diffs я пропустил. :(

Sorcerer ★★★★★
() автор топика
Ответ на: комментарий от anonymous

>> Насчет поддержки переименований git реально говно.

Меркуриал тоже.

Mercurial в этом плане гораздо лучше - он хотя бы нормально записывает переименования.

Базаар еще куда не шло

Они это в дизайн заложили.

tailgunner ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.