I know how to do it, I just can\'t understand why hg mv doesn\'t move the file\'s history as well by default.
It really seems silly to be obligated me t
You don't know how to do it. hg log --follow affects how the log is displayed, not how the actual move is done. By default, the history of the filename is displayed. --follow follows renames and copies. This fits with how Mercurial is internally implemented.
There is no reason whatsoever to run hg log --follow before hg mv.