Hg: как получить diff двух разных файлов?
Извините, если это странный вопрос. У меня есть ртутный репозиторий. Можно ли получить разность двух разных файлов из некоторой ревизии hg
? Например, есть ревизия
revision xxx
- file1
- file2
Как я могу получить разницу file1
а также file2
стандартной командой hg или какими-либо расширениями?
Спасибо.
UPD Мне бы хотелось что-то вроде этого:
hg diff -r xxx file1 file2
Чем у меня будут все изменения между двумя файлами одной ревизии.
1 ответ
Сначала я прочитал ваш вопрос по-разному, но ваш комментарий ясно дал понять, что вы спрашиваете о различиях между двумя файлами одной и той же ревизии. Это не то, где VCS имеет какие-либо ставки.
Вы просто можете использовать (в системах *nix) команду diff:
diff FILE1 FILE2
Если вам нужна разница в файлах в определенных ревизиях, конечно, вы можете использовать Mercurial до этого, чтобы добраться до этого:
hg update -rXXX
или даже увидеть разницу FILE1 в ревизии XXX по сравнению с FILE2 в ревизии YYY (но будьте осторожны, он изменяет содержимое рабочего каталога; обязательно отмените возврат после этого):
hg revert -rXXX FILE1
hg revert -rYYY FILE2
diff FILE1 FILE2