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 to run hg log --follow
before hg mv
. This remembers me the times with cvs when you needed to remove and add a file using two different operations and losing history in the same way.
IMHO, if I were just using builtin mv that would be ok to lose history, but I'm using hg mv
, and, thinking about the repository itself, it doesn't make sense to lose the history by default
. There should be hg mv --no-follow
and not the other way round.
This isn't intuitive. Anyone here has a sane explanation about this behavior? Is this an error by design, or there's really a good reason for it? Is it possible to do this --follow
by default someway when using hg mv
?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…