在Mercurial中,"hg rename"有效,但历史记录不遵循该文件?

nop*_*ole 33 mercurial

我记得在SVN中,我可以将文件从foo.txt重命名为foo2.txt,所有历史记录都将跟随(foo2.txt的日志文件也将显示foo.txt的所有历史记录).但在Mercurial看来,事实并非如此.什么时候hg rename完成,那么hg log foo2.txt以前的历史不会显示foo.txt?有办法解决吗?

Nia*_* C. 39

使用hg log --follow foo2.txthg log -f foo2.txt(简短形式)向您显示文件的完整历史记录hg rename

  • @ mg30rg答案并没有说你在重命名之前应该运行`hg log -f`.它只是说,`hg log -f`显示文件重命名之前的历史记录. (3认同)