Mercurial: как найти самую последнюю версию, которая включает определенный файл, если это возможно? - PullRequest
11 голосов
/ 22 ноября 2011

У меня есть файл, который был недавно изменен.Вместо того, чтобы рассматривать каждую ревизию, есть ли в Mercurial более простой способ выяснить, в какой ревизии файл был изменен в последний раз?Спасибо.

Обратите внимание, что я использую командную строку в Linux.

Ответы [ 2 ]

18 голосов
/ 22 ноября 2011

Это даст вам последний раз, когда изменение было внесено в конкретный файл (увеличьте 1 до N, чтобы увидеть последние N изменений):

hg log -l 1 ./path/to/file

4 голосов
/ 22 ноября 2011

Ответ Autopulated - это именно то, что вы ищете, если вы просто хотите посмотреть последнюю версию файла.

Я просто хотел упомянуть команду grep:

$ hg help grep
hg grep [OPTION]... PATTERN [FILE]...

search for a pattern in specified files and revisions
[...]

С помощью hg grep вы можете искать определенный файл или весь репозиторий в любой ревизии или диапазоне ревизий для определенного шаблона.

Такая команда действительно полезна, если вы ищете ревизию, в которой, например, был введен или удален определенный метод или переменная.

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