Как получить полную историю файла, включая удаление, переименование и источник копирования / переименования? - PullRequest
1 голос
/ 16 января 2011

Переключатели --removed и --follow кажутся несовместимыми, поэтому я могу получить либо удаление, либо копирование / переименование.

Я также хочу найти источник переименования или копии.

Ответы [ 2 ]

4 голосов
/ 16 января 2011

То, что --removed не работает с --follow, похоже на ошибку.Вы получаете копии файлов, используя:

hg --verbose -C -f <file>

или используете пользовательский шаблон, используя {file_copies}:

hg log --template "changeset: {node|short}\nuser: {author}\ndate: {date|rfc822date}\nfile+: {file_adds}\nfilem: {file_mods}\nfile-: {file_dels}\nfilec: {file_copies}\nsummary: {desc|firstline}\n\n" -f file2
0 голосов
/ 18 ноября 2014

Вы можете использовать собственный шаблон для отображения, а также для правильного форматирования сообщений о копировании файлов:

hg log --template "{rev}\n{file_copies % '  {file_copy}\n'}\n" --follow <file_name>    

Подробнее о пользовательских шаблонах:

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