标签: mercurial cat
我想打印文件的所有版本,包括重命名。
hg cat -r rev file可用于打印单个修订版,hg log --template '{rev} ' -f file可用于打印文件的所有修订版ID。迭代所有转速很简单,但是:
hg cat -r rev file
hg log --template '{rev} ' -f file
问题是重命名。当文件在先前版本123中被称为oldfile时,hg log为我们提供了数字123,但hg cat -r 123 file不起作用,因为您需要hg cat -r 123 oldfile。脚本如何从日志中获取cat所需的参数?
hg log
hg cat -r 123 file
hg cat -r 123 oldfile