Mercurial: файл различий - PullRequest
       12

Mercurial: файл различий

0 голосов
/ 31 января 2011

Я на самом деле пытаюсь что-то простое, но получаю странные результаты:

Я хочу сравнить текущую версию файла с определенной ревизией.

В NetBeans 6.9.1 Iне нашел такой функции.Я могу только назвать историю и затем разойтись между последовательными изменениями.Я что-то упустил?

Я пытался с помощью инструмента командной строки (Linux): hg diff --rev 527 pom.xml

Но я получаю:

diff -r 1018d7890ea1 pom.xml

--- / dev / null чт 01 января 00:00:00 1970 +0000

+++ b / pom.xml вс 30 января 22:45:28 2011 + 0000
@@ -0,0 +1,167 @@

+


, за которыми следуют только строки "+".

Как я могу получить различие, которое я хочу?Как я могу получить этот diff с NetBeans (или другим способом с другим графическим инструментом diff)?

Ответы [ 2 ]

1 голос
/ 31 января 2011

Вы используете инструмент командной строки выглядит правильно.Однако вывод

--- /dev/null Thu Jan 01 00:00:00 1970 +0000

Указывает, что файл, который вы хотите просмотреть, еще не существует в выбранной вами ревизии.

Добавление:

В комментариях вы упоминаетефайл был переименован, и вам нужно использовать -g

. Вы можете включить -g для всех различий, добавив:

[diff]
git=1

в ваш файл .hgrc (обычно находится в вашем домашнем каталоге)

0 голосов
/ 04 июля 2012
hg diff -r revision1:revision2 file

Где revision1 и revision2 могут быть тегом, набором изменений и т. Д.

По умолчанию ваша редакция2 должна быть "tip" (без кавычек), если вы хотите сравнить ревизию с текущей.

...