如何获取文件的完整历史记录,包括删除,重命名和复制/重命名的来源?

时间:2011-01-16 04:59:32

标签: mercurial

--removed和--follow开关似乎不兼容,所以我可以删除或复制/重命名。

我也想找到重命名或复制的来源。

2 个答案:

答案 0 :(得分:4)

--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

答案 1 :(得分:0)

您可以使用自定义模板进行显示,也可以正确格式化文件复制邮件:

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

有关自定义模板的更多信息:

hg help -v templates