Why ‘hg mv’ (mercurial) doesn’t move a file’s history by default?

You can can change the default behaviour of log: in your ~/.hgrc (or somewhere/Mercurial.ini), add

[alias] 
log = log -f 

I’ve read the appearance of the log is for speed reason. Move isn’t truly a “first level” operation in Mercurial. It’s a copy + delete (this compared to Bazaar where the move/rename is a “first level” operation but that doesn’t have a copy with history preservation).

Leave a Comment

tech